Changes in Makefile [1efc42c:59ea67d] in buchla-emu
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r1efc42c r59ea67d 4 4 GCC := gcc 5 5 SDL2 := /opt/sdl2 6 EXT := 6 7 else 7 8 GCC := x86_64-w64-mingw32-gcc 8 9 SDL2 := /opt/sdl2-win 10 EXT := .exe 9 11 endif 10 12 … … 32 34 FLAGS_LNK := $(FLAGS) -pthread -Wall -Wextra 33 35 LIBS := $(SDL2_LIB)/libSDL2.a \ 36 $(SDL2_LIB)/libSDL2_net.a \ 34 37 $(SDL2_LIB)/libSDL2_ttf.a \ 35 38 $(SDL2_LIB)/libfreetype.a \ … … 41 44 FLAGS_LNK := $(FLAGS) -Wall -Wextra 42 45 LIBS := $(SDL2_LIB)/libSDL2.a \ 46 $(SDL2_LIB)/libSDL2_net.a \ 43 47 $(SDL2_LIB)/libSDL2_ttf.a \ 44 48 $(SDL2_LIB)/libfreetype.a \ … … 60 64 $(SDL2_LIB)/libSDL2.a \ 61 65 $(SDL2_LIB)/libSDL2main.a \ 66 $(SDL2_LIB)/libSDL2_net.a \ 62 67 $(SDL2_LIB)/libSDL2_ttf.a \ 63 68 $(SDL2_LIB)/libfreetype.a \ 64 69 -l gdi32 \ 65 70 -l imm32 \ 71 -l iphlpapi \ 66 72 -l ole32 \ 67 73 -l oleaut32 \ 68 74 -l version \ 69 -l winmm 75 -l winmm \ 76 -l ws2_32 70 77 endif 71 78 72 79 HEADERS := $(wildcard cpu/*.h) $(wildcard emu/*.h) 73 80 74 all: buchla buchla.disk81 all: buchla$(EXT) buchla.disk 75 82 76 build: 77 mkdir build 78 79 build/gen: | build 83 build/gen: 80 84 gcc $(FLAGS) -o build/gen cpu/m68kmake.c 81 85 … … 90 94 91 95 $(GEN_CP) $(GEN_HP): \ 92 build/gen | build96 build/gen 93 97 cd cpu; ../build/gen ../build 94 98 … … 100 104 CPU_OP := $(CPU_O:%=build/%) 101 105 102 build/%.o: cpu/%.c $(HEADERS) $(GEN_HP) | build106 build/%.o: cpu/%.c $(HEADERS) $(GEN_HP) 103 107 $(GCC) $(FLAGS_CPU) -c -o $@ $< 104 108 105 109 EMU_C := main.c cpu.c vid.c fpu.c tim.c lcd.c ser.c mid.c fdd.c snd.c \ 106 led.c kbd.c sdl.c 110 led.c kbd.c sdl.c gdb.c 107 111 EMU_O := $(EMU_C:.c=.o) 108 112 EMU_OP := $(EMU_O:%=build/%) 109 113 110 build/%.o: emu/%.c $(HEADERS) | build114 build/%.o: emu/%.c $(HEADERS) 111 115 $(GCC) $(FLAGS_EMU) -c -o $@ $< 112 116 113 buchla :$(CPU_OP) $(GEN_OP) $(EMU_OP)114 $(GCC) $(FLAGS_LNK) -o buchla \117 buchla$(EXT): $(CPU_OP) $(GEN_OP) $(EMU_OP) 118 $(GCC) $(FLAGS_LNK) -o buchla$(EXT) \ 115 119 $(CPU_OP) $(GEN_OP) $(EMU_OP) \ 116 120 $(LIBS) 117 121 118 mkdisk :emu/mkdisk.c119 $(GCC) $(FLAGS_AUX) -o mkdisk emu/mkdisk.c122 mkdisk$(EXT): emu/mkdisk.c 123 $(GCC) $(FLAGS_AUX) -o mkdisk$(EXT) emu/mkdisk.c 120 124 121 buchla.disk: mkdisk midas.abs122 ./mkdisk 125 buchla.disk: mkdisk$(EXT) midas.abs 126 ./mkdisk$(EXT) 123 127 124 run: buchla buchla.disk125 ./buchla 128 run: buchla$(EXT) buchla.disk 129 ./buchla$(EXT) ${EMU_OPTS} 126 130 127 val: buchla buchla.disk131 val: buchla$(EXT) buchla.disk 128 132 valgrind --leak-resolution=high --track-fds=yes --leak-check=full \ 129 --show-reachable=yes --suppressions=misc/buchla.supp ./buchla 133 --show-reachable=yes --suppressions=misc/buchla.supp \ 134 ./buchla$(EXT) ${EMU_OPTS} 130 135 131 136 clean: 132 rm - rf build133 rm -f buchla 134 rm -f mkdisk 137 rm -f build/gen build/*.c build/*.h build/*.o 138 rm -f buchla$(EXT) 139 rm -f mkdisk$(EXT) 135 140 rm -f buchla.disk
Note:
See TracChangeset
for help on using the changeset viewer.