2015-08-02 18:00:00 +02:00
|
|
|
|
2017-06-07 18:00:00 +02:00
|
|
|
SDL_CFLAGS := `sdl2-config --cflags`
|
|
|
|
SDL_LIBS := `sdl2-config --libs`
|
|
|
|
|
2017-11-03 17:00:00 +01:00
|
|
|
DL_LIBS := -ldl
|
2017-06-07 18:00:00 +02:00
|
|
|
MODPLUG_LIBS := -lmodplug
|
|
|
|
TREMOR_LIBS := -lvorbisidec -logg
|
|
|
|
ZLIB_LIBS := -lz
|
|
|
|
|
2019-10-27 17:00:00 +01:00
|
|
|
CXXFLAGS += -Wall -Wpedantic -MMD $(SDL_CFLAGS) -DUSE_MODPLUG -DUSE_STATIC_SCALER -DUSE_TREMOR -DUSE_ZLIB
|
2015-08-02 18:00:00 +02:00
|
|
|
|
2019-10-27 17:00:00 +01:00
|
|
|
SRCS = collision.cpp cpc_player.cpp cutscene.cpp decode_mac.cpp dynlib.cpp file.cpp fs.cpp game.cpp graphics.cpp main.cpp \
|
|
|
|
menu.cpp mixer.cpp mod_player.cpp ogg_player.cpp piege.cpp protection.cpp resource.cpp resource_aba.cpp \
|
2018-02-10 17:00:00 +01:00
|
|
|
resource_mac.cpp scaler.cpp screenshot.cpp seq_player.cpp \
|
2015-08-02 18:00:00 +02:00
|
|
|
sfx_player.cpp staticres.cpp systemstub_sdl.cpp unpack.cpp util.cpp video.cpp
|
|
|
|
|
2019-10-27 17:00:00 +01:00
|
|
|
SCALERS := scalers/scaler_nearest.cpp scalers/scaler_tv2x.cpp scalers/scaler_xbr.cpp
|
2018-03-28 18:00:00 +02:00
|
|
|
|
|
|
|
OBJS = $(SRCS:.cpp=.o) $(SCALERS:.cpp=.o)
|
|
|
|
DEPS = $(SRCS:.cpp=.d) $(SCALERS:.cpp=.d)
|
2015-08-02 18:00:00 +02:00
|
|
|
|
2017-11-03 17:00:00 +01:00
|
|
|
LIBS = $(SDL_LIBS) $(DL_LIBS) $(MODPLUG_LIBS) $(TREMOR_LIBS) $(ZLIB_LIBS)
|
2015-08-02 18:00:00 +02:00
|
|
|
|
|
|
|
rs: $(OBJS)
|
|
|
|
$(CXX) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
|
|
|
|
|
|
|
clean:
|
2019-10-27 17:00:00 +01:00
|
|
|
rm -f $(OBJS) $(DEPS)
|
2015-08-02 18:00:00 +02:00
|
|
|
|
|
|
|
-include $(DEPS)
|