|
|
1.1 ! root 1: ! 2: ############################################################################# ! 3: # Generator - Sega Genesis emulation - (c) James Ponder 1997-1998 # ! 4: ############################################################################# ! 5: # # ! 6: # Makefile.in -> Makefile # ! 7: # # ! 8: ############################################################################# ! 9: ! 10: prefix = @prefix@ ! 11: exec_prefix = @exec_prefix@ ! 12: SHAREDIR = @datadir@/generator ! 13: GAMEDIR = @datadir@/gengames ! 14: ! 15: #LIBDIR = /home/squish/generator/lib ! 16: #GAMEDIR = /sup/gengames ! 17: ! 18: BINDIR = @bindir@ ! 19: DEFS = -DSHAREDIR=\"${SHAREDIR}\" -DGAMEDIR=\"${GAMEDIR}\" ! 20: ! 21: CC = @CC@ ! 22: LDFLAGS = @LDFLAGS@ ! 23: CFLAGS = @CPPFLAGS@ @CFLAGS@ ! 24: LIBS = @LIBS@ ! 25: DEPFLAGS = @DEPFLAGS@ ! 26: ! 27: SRCS1 = tab68k.c def68k.c ! 28: OBJS1 = obj/tab68k.o obj/def68k.o ! 29: ! 30: SRCS2 = tab68k.c gen68k.c ! 31: OBJS2 = obj/tab68k.o obj/gen68k.o ! 32: ! 33: SRCS3 = cpu68k.c diss68k.c tab68k.c mem68k.c reg68k.c ui-tcltk.c generator.c cpuz80.c vdp.c gensound.c z80/z80.c memz80.c obj/snd/fm.c ! 34: OBJS3 = obj/reg68k.o obj/cpu68k-0.o obj/cpu68k-1.o obj/cpu68k-2.o obj/cpu68k-3.o obj/cpu68k-4.o obj/cpu68k-5.o obj/cpu68k-6.o obj/cpu68k-7.o obj/cpu68k-8.o obj/cpu68k-9.o obj/cpu68k-a.o obj/cpu68k-b.o obj/cpu68k-c.o obj/cpu68k-d.o obj/cpu68k-e.o obj/cpu68k-f.o obj/cpu68k.o obj/diss68k.o obj/tab68k.o obj/mem68k.o obj/ui-tcltk.o obj/generator.o obj/cpuz80.o obj/vdp.o obj/gensound.o obj/z80/z80.o obj/memz80.o obj/snd/fm.o ! 35: ! 36: SRCS4 = cpu68k.c mem68k.c reg68k.c ui-console.c uip-svgalib.c logo.c font.c generator.c cpuz80.c vdp.c gensound.c z80/z80.c memz80.c snd/fm.c ! 37: OBJS4 = obj/reg68k.o obj/cpu68k-0.o obj/cpu68k-1.o obj/cpu68k-2.o obj/cpu68k-3.o obj/cpu68k-4.o obj/cpu68k-5.o obj/cpu68k-6.o obj/cpu68k-7.o obj/cpu68k-8.o obj/cpu68k-9.o obj/cpu68k-a.o obj/cpu68k-b.o obj/cpu68k-c.o obj/cpu68k-d.o obj/cpu68k-e.o obj/cpu68k-f.o obj/cpu68k.o obj/mem68k.o obj/ui-console.o obj/uip-svgalib.o obj/logo.o obj/font.o obj/generator.o obj/cpuz80.o obj/vdp.o obj/gensound.o obj/z80/z80.o obj/memz80.o obj/snd/fm.o ! 38: ! 39: SRCS5 = cpu68k.c mem68k.c reg68k.c ui-console.c uip-allegro.c logo.c font.c generator.c cpuz80.c vdp.c gensound-allegro.c z80/z80.c memz80.c snd/fm.c ! 40: OBJS5 = obj/reg68k.o obj/cpu68k-0.o obj/cpu68k-1.o obj/cpu68k-2.o obj/cpu68k-3.o obj/cpu68k-4.o obj/cpu68k-5.o obj/cpu68k-6.o obj/cpu68k-7.o obj/cpu68k-8.o obj/cpu68k-9.o obj/cpu68k-a.o obj/cpu68k-b.o obj/cpu68k-c.o obj/cpu68k-d.o obj/cpu68k-e.o obj/cpu68k-f.o obj/cpu68k.o obj/mem68k.o obj/ui-console.o obj/uip-allegro.o obj/logo.o obj/font.o obj/generator.o obj/cpuz80.o obj/vdp.o obj/gensound-allegro.o obj/z80/z80.o obj/memz80.o obj/snd/fm.o ! 41: ! 42: default: @program@ ! 43: @echo "### All compiled." ! 44: ! 45: precompile: bin/def68k bin/gen68k ! 46: @echo "### precompile done" ! 47: ! 48: bin/def68k: ${OBJS1} def68k.def ! 49: @echo "### Linking def68k..." ! 50: @${CC} -o bin/def68k ${OBJS1} ${LDFLAGS} ${LIBS} ! 51: ./bin/def68k ! 52: ! 53: bin/gen68k: ${OBJS2} ! 54: @echo "### Linking gen68k..." ! 55: @${CC} -o bin/gen68k ${OBJS2} ${LDFLAGS} ${LIBS} ! 56: ./bin/gen68k ! 57: ! 58: generator-tcltk: ${OBJS3} ! 59: @echo "### Linking generator..." ! 60: @${CC} -o generator-tcltk ${OBJS3} ${LDFLAGS} ${LIBS} ! 61: ! 62: generator-svgalib: ${OBJS4} ! 63: @echo "### Linking generator..." ! 64: @${CC} -o generator-svgalib ${OBJS4} ${LDFLAGS} ${LIBS} ! 65: ! 66: generator-allegro: ${OBJS5} ! 67: @echo "### Linking generator..." ! 68: @${CC} -o dosgen ${OBJS5} ${LDFLAGS} ${LIBS} ! 69: ! 70: depend: ! 71: @makedepend ${SRCS1} ${SRCS2} ${SRCS3} ${DEPFLAGS} ! 72: ! 73: clean: ! 74: rm -f *.o *~ *.bak obj/*.o generator-tcltk ! 75: rm -f generator-svgalib dosgen dosgen.exe ! 76: rm -f obj/snd/*.o obj/z80/*.o ! 77: ! 78: allclean: clean ! 79: rm -out/* bin/* ! 80: ! 81: obj/%.o : %.c ! 82: @echo "### Compiling $<..." ! 83: @${CC} ${CFLAGS} ${DEFS} $< -o $@ ! 84: ! 85: obj/%.o : out/%.c ! 86: @echo "### Compiling $<..." ! 87: @${CC} ${CFLAGS} ${DEFS} $< -o $@ ! 88: ! 89: # DO NOT DELETE THIS LINE -- make depend depends on it
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.