1
2SDL_CFLAGS   := `sdl2-config --cflags`
3SDL_LIBS     := `sdl2-config --libs`
4
5MODPLUG_CFLAGS := `pkg-config --cflags libmodplug`
6MODPLUG_LIBS   := `pkg-config --libs libmodplug`
7TREMOR_CFLAGS  := #`pkg-config --cflags vorbisidec`
8TREMOR_LIBS    := #`pkg-config --libs vorbisidec`
9ZLIB_LIBS      := -lz
10
11CXXFLAGS += -Wall -Wpedantic -MMD $(SDL_CFLAGS) $(MODPLUG_CFLAGS) $(TREMOR_CFLAGS) -DUSE_MODPLUG -DUSE_STB_VORBIS -DUSE_ZLIB
12
13SRCS = collision.cpp cpc_player.cpp cutscene.cpp decode_mac.cpp file.cpp fs.cpp game.cpp graphics.cpp main.cpp \
14	menu.cpp mixer.cpp mod_player.cpp ogg_player.cpp piege.cpp protection.cpp resource.cpp resource_aba.cpp \
15	resource_mac.cpp scaler.cpp screenshot.cpp seq_player.cpp \
16	sfx_player.cpp staticres.cpp systemstub_sdl.cpp unpack.cpp util.cpp video.cpp
17
18
19OBJS = $(SRCS:.cpp=.o) $(SCALERS:.cpp=.o)
20DEPS = $(SRCS:.cpp=.d) $(SCALERS:.cpp=.d)
21
22LIBS = $(SDL_LIBS) $(MODPLUG_LIBS) $(TREMOR_LIBS) $(ZLIB_LIBS)
23
24rs: $(OBJS)
25	$(CXX) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
26
27clean:
28	rm -f $(OBJS) $(DEPS)
29
30-include $(DEPS)
31