--- makefile.orig 2009-07-12 11:53:28.000000000 +0400 +++ makefile 2009-12-19 03:23:59.000000000 +0300 @@ -7,19 +7,18 @@ RELEASE = 1 USEPAK = 1 -PREFIX=$(DESTDIR)/usr -BINDIR = $(PREFIX)/games/ -DATADIR = $(PREFIX)/share/games/blobwars/ +BINDIR = $(PREFIX)/bin/ +DATADIR = $(PREFIX)/share/$(PROG)/ DOCDIR = $(PREFIX)/share/doc/$(PROG)/ ICONDIR = $(PREFIX)/share/icons/hicolor/ DESKTOPDIR = $(PREFIX)/share/applications/ LOCALEDIR = $(PREFIX)/share/locale/ -CXXFLAGS += `sdl-config --cflags` -DVERSION=$(VERSION) -DRELEASE=$(RELEASE) -DUSEPAK=$(USEPAK) +CXXFLAGS += `$(SDL_CONFIG) --cflags` -DVERSION=$(VERSION) -DRELEASE=$(RELEASE) -DUSEPAK=$(USEPAK) CXXFLAGS += -DPAKNAME=\"$(PAKNAME)\" -DPAKLOCATION=\"$(DATADIR)\" -DUNIX -DGAMEPLAYMANUAL=\"$(DOCDIR)index.html\" -Wall CXXFLAGS += -DLOCALEDIR=\"$(LOCALEDIR)\" CXXFLAGS += $(CFLAGS) -Werror -LIBS = `sdl-config --libs` -lSDL_mixer -lSDL_image -lSDL_ttf -lz +LIBS = `$(SDL_CONFIG) --libs` -lSDL_mixer -lSDL_image -lSDL_ttf -lz -lintl OBJS += CAudio.o OBJS += CBoss.o @@ -66,7 +65,7 @@ LOCALE_MO = $(patsubst %.po,%.mo,$(wildcard locale/*.po)) # top-level rule to create the program. -all: $(PROG) pak $(LOCALE_MO) +all: $(PROG) pak buildpak $(LOCALE_MO) # compiling other source files. %.o: src/%.cpp src/%.h src/defs.h src/defines.h src/headers.h @@ -89,35 +88,25 @@ clean: $(RM) $(GAMEOBJS) mapEditor.o pak.o $(PROG) $(PAKNAME) pak mapeditor $(LOCALE_MO) -buildpak: +buildpak: pak ./pak data gfx music sound $(PAKNAME) # install install: - - ./pak data gfx music sound $(PAKNAME) - - mkdir -p $(BINDIR) mkdir -p $(DATADIR) - mkdir -p $(DOCDIR) - mkdir -p $(ICONDIR)16x16/apps - mkdir -p $(ICONDIR)32x32/apps - mkdir -p $(ICONDIR)64x64/apps - mkdir -p $(DESKTOPDIR) - - install -o root -g games -m 755 $(PROG) $(BINDIR)$(PROG) - install -o root -g games -m 644 $(PAKNAME) $(DATADIR)$(PAKNAME) - install -o root -g games -m 644 $(DOCS) $(DOCDIR) - cp $(ICONS)$(PROG).png $(ICONDIR)32x32/apps/ - cp $(ICONS)$(PROG)-mini.png $(ICONDIR)16x16/apps/$(PROG).png - cp $(ICONS)$(PROG)-large.png $(ICONDIR)64x64/apps/$(PROG).png - cp $(ICONS)$(PROG).desktop $(DESKTOPDIR) + mkdir -p $(PREFIX)/share/applications + mkdir -p $(PREFIX)/share/pixmaps + + $(BSD_INSTALL_PROGRAM) $(PROG) $(BINDIR)$(PROG) + $(BSD_INSTALL_DATA) $(PAKNAME) $(DATADIR)$(PAKNAME) + $(BSD_INSTALL_DATA) $(ICONS)$(PROG).desktop $(PREFIX)/share/applications + $(BSD_INSTALL_DATA) $(ICONS)$(PROG).png $(PREFIX)/share/pixmaps @for f in $(LOCALE_MO); do \ lang=`echo $$f | sed -e 's/^locale\///;s/\.mo$$//'`; \ mkdir -p $(LOCALEDIR)$$lang/LC_MESSAGES; \ - echo "cp $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo"; \ - cp $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo; \ + echo "$(BSD_INSTALL_DATA) $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo"; \ + $(BSD_INSTALL_DATA) $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo; \ done uninstall: