|
Lines 1-43
Link Here
|
| 1 |
--- makefile.orig Mon Apr 25 20:25:37 2005 |
1 |
--- makefile.orig 2008-01-21 23:17:53.000000000 +0300 |
| 2 |
+++ makefile Sat Jun 18 01:55:54 2005 |
2 |
+++ makefile 2008-07-11 22:35:03.000000000 +0400 |
| 3 |
@@ -7,9 +7,8 @@ |
3 |
@@ -7,9 +7,8 @@ |
| 4 |
RELEASE = 1 |
4 |
RELEASE = 1 |
| 5 |
USEPAK = 1 |
5 |
USEPAK = 1 |
| 6 |
|
6 |
|
| 7 |
-PREFIX=$(DESTDIR)/usr |
7 |
-PREFIX=$(DESTDIR)/usr |
| 8 |
-BINDIR = $(PREFIX)/games/ |
8 |
-BINDIR = $(PREFIX)/games/ |
| 9 |
-DATADIR = $(PREFIX)/share/games/parallelrealities/ |
9 |
-DATADIR = $(PREFIX)/share/games/blobwars/ |
| 10 |
+BINDIR = $(PREFIX)/bin/ |
10 |
+BINDIR = $(PREFIX)/bin/ |
| 11 |
+DATADIR = $(PREFIX)/share/$(PROG)/ |
11 |
+DATADIR = $(PREFIX)/share/$(PROG)/ |
| 12 |
DOCDIR = $(PREFIX)/share/doc/$(PROG)/ |
12 |
DOCDIR = $(PREFIX)/share/doc/$(PROG)/ |
| 13 |
ICONDIR = $(PREFIX)/share/icons/ |
13 |
ICONDIR = $(PREFIX)/share/icons/hicolor/ |
| 14 |
KDE = $(PREFIX)/share/applnk/Games/Arcade/ |
14 |
DESKTOPDIR = $(PREFIX)/share/applications/ |
| 15 |
@@ -35,7 +34,7 @@ |
15 |
@@ -19,7 +18,7 @@ |
| 16 |
PAKOBJS = CFileData.o pak.o |
16 |
CXXFLAGS += -DPAKNAME=\"$(PAKNAME)\" -DPAKLOCATION=\"$(DATADIR)\" -DUNIX -DGAMEPLAYMANUAL=\"$(DOCDIR)index.html\" -Wall |
|
|
17 |
CXXFLAGS += -DLOCALEDIR=\"$(LOCALEDIR)\" |
| 18 |
CXXFLAGS += $(CFLAGS) |
| 19 |
-LIBS = `sdl-config --libs` -lSDL_mixer -lSDL_image -lSDL_ttf -lz |
| 20 |
+LIBS = `sdl-config --libs` -lSDL_mixer -lSDL_image -lSDL_ttf -lz -lintl |
| 21 |
|
| 22 |
OBJS += aquaBoss.o bosses.o bullets.o cutscene.o |
| 23 |
OBJS += CAudio.o CBoss.o CCollision.o CCutscene.o CData.o CEffect.o CEngine.o CEntity.o CFileData.o CGame.o |
| 24 |
@@ -38,7 +37,7 @@ |
| 25 |
LOCALE_MO = $(patsubst %.po,%.mo,$(wildcard locale/*.po)) |
| 17 |
|
26 |
|
| 18 |
# top-level rule to create the program. |
27 |
# top-level rule to create the program. |
| 19 |
-all: $(PROG) pak |
28 |
-all: $(PROG) pak $(LOCALE_MO) |
| 20 |
+all: $(PROG) pak buildpak |
29 |
+all: $(PROG) pak buildpak $(LOCALE_MO) |
| 21 |
|
30 |
|
| 22 |
# compiling other source files. |
31 |
# compiling other source files. |
| 23 |
%.o: src/%.cpp src/%.h src/defs.h src/defines.h src/headers.h |
32 |
%.o: src/%.cpp src/%.h src/defs.h src/defines.h src/headers.h |
| 24 |
@@ -44,7 +43,7 @@ |
33 |
@@ -66,30 +65,20 @@ |
| 25 |
# linking the program. |
|
|
| 26 |
$(PROG): $(GAMEOBJS) |
| 27 |
$(CXX) $(LIBS) $(GAMEOBJS) -o $(PROG) |
| 28 |
- |
| 29 |
+ |
| 30 |
pak: $(PAKOBJS) |
| 31 |
$(CXX) $(LIBS) $(PAKOBJS) -o pak |
| 32 |
|
| 33 |
@@ -55,33 +54,20 @@ |
| 34 |
# cleaning everything that can be automatically recreated with "make". |
| 35 |
clean: |
| 36 |
$(RM) $(GAMEOBJS) mapEditor.o pak.o |
| 37 |
- |
| 38 |
+ |
| 39 |
buildpak: |
| 40 |
./pak data gfx music sound $(PAKNAME) |
| 41 |
|
34 |
|
| 42 |
# install |
35 |
# install |
| 43 |
install: |
36 |
install: |
|
Lines 47-67
Link Here
|
| 47 |
- mkdir -p $(BINDIR) |
40 |
- mkdir -p $(BINDIR) |
| 48 |
mkdir -p $(DATADIR) |
41 |
mkdir -p $(DATADIR) |
| 49 |
- mkdir -p $(DOCDIR) |
42 |
- mkdir -p $(DOCDIR) |
| 50 |
- mkdir -p $(ICONDIR) |
43 |
- mkdir -p $(ICONDIR)16x16/apps |
| 51 |
- mkdir -p $(ICONDIR)mini |
44 |
- mkdir -p $(ICONDIR)32x32/apps |
| 52 |
- mkdir -p $(ICONDIR)large |
45 |
- mkdir -p $(ICONDIR)64x64/apps |
| 53 |
- mkdir -p $(KDE) |
46 |
- mkdir -p $(DESKTOPDIR) |
| 54 |
- mkdir -p $(GNOME) |
|
|
| 55 |
- |
47 |
- |
| 56 |
- strip $(PROG) |
|
|
| 57 |
- install -o root -g games -m 755 $(PROG) $(BINDIR)$(PROG) |
48 |
- install -o root -g games -m 755 $(PROG) $(BINDIR)$(PROG) |
| 58 |
- install -o root -g games -m 644 $(PAKNAME) $(DATADIR)$(PAKNAME) |
49 |
- install -o root -g games -m 644 $(PAKNAME) $(DATADIR)$(PAKNAME) |
| 59 |
- install -o root -g games -m 644 $(DOCS) $(DOCDIR) |
50 |
- install -o root -g games -m 644 $(DOCS) $(DOCDIR) |
| 60 |
- cp $(ICONS)$(PROG).png $(ICONDIR) |
51 |
- cp $(ICONS)$(PROG).png $(ICONDIR)32x32/apps/ |
| 61 |
- cp $(ICONS)$(PROG)-mini.png $(ICONDIR)mini/$(PROG).png |
52 |
- cp $(ICONS)$(PROG)-mini.png $(ICONDIR)16x16/apps/$(PROG).png |
| 62 |
- cp $(ICONS)$(PROG)-large.png $(ICONDIR)large/$(PROG).png |
53 |
- cp $(ICONS)$(PROG)-large.png $(ICONDIR)64x64/apps/$(PROG).png |
| 63 |
- cp $(ICONS)$(PROG).desktop $(KDE) |
54 |
- cp $(ICONS)$(PROG).desktop $(DESKTOPDIR) |
| 64 |
- cp $(ICONS)$(PROG).desktop $(GNOME) |
|
|
| 65 |
+ mkdir -p $(PREFIX)/share/applications |
55 |
+ mkdir -p $(PREFIX)/share/applications |
| 66 |
+ mkdir -p $(PREFIX)/share/pixmaps |
56 |
+ mkdir -p $(PREFIX)/share/pixmaps |
| 67 |
+ |
57 |
+ |
|
Lines 70-80
Link Here
|
| 70 |
+ $(BSD_INSTALL_DATA) $(ICONS)$(PROG).desktop $(PREFIX)/share/applications |
60 |
+ $(BSD_INSTALL_DATA) $(ICONS)$(PROG).desktop $(PREFIX)/share/applications |
| 71 |
+ $(BSD_INSTALL_DATA) $(ICONS)$(PROG).png $(PREFIX)/share/pixmaps |
61 |
+ $(BSD_INSTALL_DATA) $(ICONS)$(PROG).png $(PREFIX)/share/pixmaps |
| 72 |
|
62 |
|
|
|
63 |
@for f in $(LOCALE_MO); do \ |
| 64 |
lang=`echo $$f | sed -e 's/^locale\///;s/\.mo$$//'`; \ |
| 65 |
mkdir -p $(LOCALEDIR)$$lang/LC_MESSAGES; \ |
| 66 |
- echo "cp $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo"; \ |
| 67 |
- cp $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo; \ |
| 68 |
+ echo "$(BSD_INSTALL_DATA) $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo"; \ |
| 69 |
+ $(BSD_INSTALL_DATA) $$f $(LOCALEDIR)$$lang/LC_MESSAGES/$(PROG).mo; \ |
| 70 |
done |
| 71 |
|
| 73 |
uninstall: |
72 |
uninstall: |
| 74 |
$(RM) $(BINDIR)$(PROG) |
|
|
| 75 |
@@ -92,4 +78,3 @@ |
| 76 |
$(RM) $(ICONDIR)large/$(PROG).png |
| 77 |
$(RM) $(KDE)$(ICONS)$(PROG).desktop |
| 78 |
$(RM) $(GNOME)$(ICONS)$(PROG).desktop |
| 79 |
- |
| 80 |
\ No newline at end of file |