X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Makefile.unix;fp=Makefile.unix;h=6f0560246426072e8d4527405f29aa51df372108;hb=86bd0f2592c3cd674239532247276bd2d579a857;hp=0000000000000000000000000000000000000000;hpb=6669798cb8d60a5ffc0e1b60782d51e3368f9d58;p=virtualjaguar diff --git a/Makefile.unix b/Makefile.unix new file mode 100644 index 0000000..6f05602 --- /dev/null +++ b/Makefile.unix @@ -0,0 +1,58 @@ +CC = gcc +LD = gcc +NASM = nasm + +CFLAGS = -Wall -O3 -D__PORT__ -D__GCCUNIX__ -DSPEED_CONTROL -Dstricmp="strcasecmp" -fomit-frame-pointer `sdl-config --cflags` + +LDFLAGS = $(CFLAGS) + +TARGET = jag_em + +OBJ = \ + src/version.o \ + src/tom.o \ + src/pcm.o \ + src/objectp.o \ + src/memory.o \ + src/m68kdasm.o \ + src/log.o \ + src/joystick.o \ + src/jerry.o \ + src/jaguar.o \ + src/jagdasm.o \ + src/Jagem.o \ + src/gpu.o \ + src/eeprom.o \ + src/dsp.o \ + src/dsound_dummy.o \ + src/crc32.o \ + src/clock.o \ + src/cdrom.o \ + src/cdi.o \ + src/cdbios.o \ + src/blitter.o \ + src/anajoy.o \ + src/star026c/s68000.o + +LIBS = `sdl-config --libs` -lstdc++ + +all: $(TARGET) + +INCS = -I. `sdl-config --cflags` + +THECC = $(CC) $(CFLAGS) $(INCS) + +%.o: %.asm + $(NASM) -f elf -o $@ $< + +%.o: %.c + $(THECC) -c $< -o $@ + +%.o: %.cpp + $(THECC) -c $< -o $@ + +jag_em: $(OBJ) + $(LD) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) + +clean: + rm -f jag_em *.o src/*.o src/star026c/*.o