split generic ARM code from gp2x
[fceu.git] / Makefile.base
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