mirror of
https://github.com/Spritetm/minimacplus.git
synced 2024-10-01 21:54:35 +00:00
27 lines
811 B
Makefile
27 lines
811 B
Makefile
|
#Makefile for a native (SDL) tme build
|
||
|
|
||
|
TARGET:=tme
|
||
|
MUSASHI_GEN_SRC:=musashi/m68kopac.c musashi/m68kopdm.c musashi/m68kopnz.c
|
||
|
MUSASHI_OP_PREGEN_SRC:=musashi/m68kops_pre.c
|
||
|
OBJ:=$(MUSASHI_GEN_SRC:%.x=%.o) $(MUSASHI_OP_PREGEN_SRC:%.x=%.o) musashi/m68kcpu.o sdl/main.o emu.o sdl/disp.o iwm.o via.o rtc.o ncr.o sdl/hd.o
|
||
|
#musashi/m68kdasm.o
|
||
|
CFLAGS=-Wall -I. -I./musashi -Og -ggdb `sdl2-config --cflags`
|
||
|
LDFLAGS=`sdl2-config --libs`
|
||
|
|
||
|
$(TARGET): $(OBJ)
|
||
|
$(CC) -o $(@) $(CFLAGS) $(LDFLAGS) $^
|
||
|
|
||
|
$(MUSASHI_GEN_SRC): musashi/m68kmake
|
||
|
cd musashi; ../$(^)
|
||
|
|
||
|
$(MUSASHI_OP_PREGEN_SRC): $(MUSASHI_GEN_SRC)
|
||
|
$(CC) -o musashi/m68kops musashi/m68kops.c
|
||
|
./musashi/m68kops > $(MUSASHI_OP_PREGEN_SRC)
|
||
|
|
||
|
musashi/m68kmake: musashi/m68kmake.c
|
||
|
$(CC) -o $@ $^
|
||
|
|
||
|
clean:
|
||
|
rm -f $(MUSASHI_GEN_SRC) musashi/m68kmake
|
||
|
rm -f $(OBJ) $(TARGET)
|