ICONS = icons/
DATA = data gfx sound music
-VERSION = 1.18
+VERSION = 1.19
RELEASE ?= 0
USEPAK ?= 0
CXXFLAGS += -DLOCALEDIR=\"$(LOCALEDIR)\" -DMEDAL_SERVER_HOST=\"$(MEDAL_SERVER_HOST)\" -DMEDAL_SERVER_PORT=$(MEDAL_SERVER_PORT)
CXXFLAGS += $(CFLAGS) -Werror
LIBS = `sdl-config --libs` -lSDL_mixer -lSDL_image -lSDL_ttf -lSDL_net -lz
+PAKLIBS = -lz
OBJS += CAudio.o
OBJS += CBoss.o
# linking the program.
$(PROG): $(GAMEOBJS)
- $(CXX) $(LIBS) $(GAMEOBJS) -o $(PROG)
+ $(CXX) $(LDFLAGS) $(GAMEOBJS) -o $(PROG) $(LIBS)
pak: $(PAKOBJS)
- $(CXX) $(LIBS) $(PAKOBJS) -o pak
+ $(CXX) $(LDFLAGS) $(PAKOBJS) -o pak $(PAKLIBS)
%.mo: %.po
msgfmt -c -o $@ $<
mapeditor: $(MAPOBJS)
- $(CXX) $(LIBS) $(MAPOBJS) -o mapeditor
+ $(CXX) $(LDFLAGS) $(MAPOBJS) -o mapeditor $(LIBS)
# cleaning everything that can be automatically recreated with "make".
clean:
mkdir -p $(DESTDIR)$(DOCDIR)
mkdir -p $(DESTDIR)$(ICONDIR)16x16/apps
mkdir -p $(DESTDIR)$(ICONDIR)32x32/apps
+ mkdir -p $(DESTDIR)$(ICONDIR)48x48/apps
mkdir -p $(DESTDIR)$(ICONDIR)64x64/apps
mkdir -p $(DESTDIR)$(DESKTOPDIR)
ifeq ($(USEPAK), 1)
install -m 644 $(PAKNAME) $(DESTDIR)$(DATADIR)$(PAKNAME)
else
- cp -r $(DATA) $(DESTDIR)$(DATADIR)
+ cp -pr $(DATA) $(DESTDIR)$(DATADIR)
endif
- cp $(ICONS)$(PROG).png $(DESTDIR)$(ICONDIR)32x32/apps/
- cp $(ICONS)$(PROG)-mini.png $(DESTDIR)$(ICONDIR)16x16/apps/$(PROG).png
- cp $(ICONS)$(PROG)-large.png $(DESTDIR)$(ICONDIR)64x64/apps/$(PROG).png
- cp $(ICONS)$(PROG).desktop $(DESTDIR)$(DESKTOPDIR)
+ cp -p $(DOCS) $(DESTDIR)$(DOCDIR)
+ cp -p $(ICONS)$(PROG)16x16.png $(DESTDIR)$(ICONDIR)16x16/apps/$(PROG).png
+ cp -p $(ICONS)$(PROG)32x32.png $(DESTDIR)$(ICONDIR)32x32/apps/$(PROG).png
+ cp -p $(ICONS)$(PROG)48x48.png $(DESTDIR)$(ICONDIR)48x48/apps/$(PROG).png
+ cp -p $(ICONS)$(PROG)64x64.png $(DESTDIR)$(ICONDIR)64x64/apps/$(PROG).png
+ cp -p $(ICONS)$(PROG).desktop $(DESTDIR)$(DESKTOPDIR)
@for f in $(LOCALE_MO); do \
lang=`echo $$f | sed -e 's/^locale\///;s/\.mo$$//'`; \