mirror of
https://github.com/0ldsk00l/smsplus.git
synced 2024-06-16 03:16:53 -04:00
49 lines
788 B
Makefile
49 lines
788 B
Makefile
CC = cc
|
|
LDFLAGS =
|
|
FLAGS = -Icore \
|
|
-Wall -g \
|
|
-DLSB_FIRST \
|
|
#-O3 -fomit-frame-pointer -ffast-math
|
|
|
|
LIBS = -lm $(shell pkg-config --libs glfw3 epoxy ao)
|
|
|
|
OBJ = obj/z80.o \
|
|
obj/sms.o \
|
|
obj/pio.o \
|
|
obj/memz80.o \
|
|
obj/render.o \
|
|
obj/tms.o \
|
|
obj/vdp.o \
|
|
obj/system.o \
|
|
obj/error.o
|
|
|
|
OBJ += obj/state.o \
|
|
obj/loadrom.o \
|
|
obj/hash.o
|
|
|
|
OBJ += obj/sound.o \
|
|
obj/sn76489.o \
|
|
obj/emu2413.o \
|
|
obj/ym2413.o \
|
|
obj/fmintf.o \
|
|
obj/stream.o
|
|
|
|
OBJ += obj/smsplus.o \
|
|
obj/video.o
|
|
|
|
all: smsplus
|
|
|
|
smsplus: $(OBJ)
|
|
$(CC) -o smsplus $(OBJ) $(LIBS) $(LDFLAGS)
|
|
|
|
obj/%.o: core/%.c core/%.h
|
|
@mkdir -p obj/
|
|
$(CC) -c $< -o $@ $(FLAGS)
|
|
|
|
obj/%.o: shell/%.c shell/%.h
|
|
$(CC) -c $< -o $@ $(FLAGS)
|
|
|
|
clean:
|
|
rm -f obj/*.o
|
|
rm -f smsplus
|