31 lines
832 B
Makefile
31 lines
832 B
Makefile
|
|
||
|
SDL_CFLAGS = `sdl-config --cflags`
|
||
|
SDL_LIBS = `sdl-config --libs`
|
||
|
VORBIS_LIBS = -lvorbisidec
|
||
|
ZLIB_LIBS = -lz
|
||
|
|
||
|
DEFINES = -DBYPASS_PROTECTION
|
||
|
#DEFINES = -DBYPASS_PROTECTION -DENABLE_PASSWORD_MENU -DNDEBUG
|
||
|
|
||
|
CXXFLAGS += -Wall -Wuninitialized -Wshadow -Wundef -Wreorder -Wnon-virtual-dtor -Wno-multichar
|
||
|
CXXFLAGS += -MMD $(SDL_CFLAGS) -DUSE_ZLIB $(DEFINES)
|
||
|
|
||
|
SRCS = collision.cpp cutscene.cpp file.cpp fs.cpp game.cpp graphics.cpp main.cpp menu.cpp \
|
||
|
mixer.cpp mod_player.cpp ogg_player.cpp piege.cpp resource.cpp scaler.cpp seq_player.cpp \
|
||
|
sfx_player.cpp staticres.cpp systemstub_sdl.cpp unpack.cpp util.cpp video.cpp
|
||
|
|
||
|
OBJS = $(SRCS:.cpp=.o)
|
||
|
DEPS = $(SRCS:.cpp=.d)
|
||
|
|
||
|
LIBS = $(SDL_LIBS) $(VORBIS_LIBS) $(ZLIB_LIBS)
|
||
|
|
||
|
-include Makefile.local
|
||
|
|
||
|
rs: $(OBJS)
|
||
|
$(CXX) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
||
|
|
||
|
clean:
|
||
|
rm -f *.o *.d
|
||
|
|
||
|
-include $(DEPS)
|