| 1 | CFLAGS = -Wall ${TFLAGS} |
| 2 | OBJECTS = fce.o video.o general.o endian.o svga.o sound.o nsf.o fds.o netplay.o ines.o state.o unif.o input.o file.o cart.o crc32.o memory.o cheat.o debug.o md5.o vsuni.o palette.o |
| 3 | # x6502.o |
| 4 | |
| 5 | fceu: fceu2 |
| 6 | include mappers/Makefile |
| 7 | include boards/Makefile |
| 8 | include input/Makefile |
| 9 | |
| 10 | fceu2: ${OBJECTS} ${MOBJS} ${MUOBJS} ${MUSOBJS} ${INPOBJS} ${OBJDRIVER} |
| 11 | ${CC} -o fceu ${OBJECTS} ${MOBJS} ${MUOBJS} ${MUSOBJS} ${INPOBJS} ${OBJDRIVER} ${LDRIVER} |
| 12 | ifndef NOSTRIP |
| 13 | $(STRIP) fceu |
| 14 | endif |
| 15 | |
| 16 | clean: |
| 17 | ${RM} fceu fceu.exe ${OBJECTS} ${INPOBJS} ${MOBJS} ${MUOBJS} ${MUSOBJS} ${OBJDRIVER} |
| 18 | |
| 19 | nsf.o: nsf.c nsf.h fce.h x6502.h svga.h video.h sound.h general.h file.h |
| 20 | #x6502.o: x6502.c x6502.h ops.h fce.h sound.h |
| 21 | video.o: video.c types.h video.h svga.h version.h general.h |
| 22 | sound.o: sound.c sound.h types.h fce.h svga.h x6502.h |
| 23 | svga.o: svga.c svga.h types.h palette.h state.h netplay.h fds.h fce.h nsf.h video.h sound.h palettes/*.h driver.h drawing.h |
| 24 | netplay.o: netplay.c netplay.h types.h svga.h |
| 25 | |
| 26 | state.o: state.c state.h |
| 27 | |
| 28 | unif.o: unif.c unif.h file.h cart.h |
| 29 | |
| 30 | memory.o: memory.c memory.h |
| 31 | |
| 32 | cart.o: cart.c cart.h types.h version.h fce.h |
| 33 | fce.o: fce.c *.h |
| 34 | fds.o: fds.h x6502.h types.h version.h fce.h svga.h sound.h general.h state.h file.h memory.h |
| 35 | ines.o: ines.c ines.h x6502.h types.h fce.h ines.h version.h svga.h general.h state.h file.h memory.h cart.h crc32.h banksw.h |
| 36 | input.o: input.c input.h x6502.h types.h fce.h sound.h netplay.h driver.h svga.h |
| 37 | |
| 38 | crc32.o: crc32.c crc32.h types.h |
| 39 | endian.o: endian.c endian.h types.h |
| 40 | file.o: file.c file.h types.h endian.h memory.h driver.h |
| 41 | general.o: general.c general.h types.h state.h version.h |
| 42 | |
| 43 | cheat.o: cheat.c driver.h |
| 44 | |
| 45 | debug.o: debug.c debug.h fce.h |