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 |