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