Lines 3-15
Link Here
|
3 |
PREFIX = /usr |
3 |
PREFIX = /usr |
4 |
EXTRADIR = ./build/linux |
4 |
EXTRADIR = ./build/linux |
5 |
|
5 |
|
6 |
GAMEDIR = $(PREFIX)/games |
6 |
GAMEDIR = $(DESTDIR)/$(PREFIX)/games/bin |
7 |
STARTUP = $(GAMEDIR)/$(EXE) |
7 |
STARTUP = $(GAMEDIR)/$(EXE) |
8 |
BINDIR = $(PREFIX)/share/games/$(EXE) |
8 |
BINDIR = $(DESTDIR)/$(PREFIX)/share/games/$(EXE) |
9 |
ICNDIR = $(PREFIX)/share/pixmaps |
9 |
ICNDIR = $(DESTDIR)/$(PREFIX)/share/pixmaps |
10 |
APPDIR = $(PREFIX)/share/applications |
10 |
APPDIR = $(DESTDIR)/$(PREFIX)/share/applications |
|
|
11 |
DATADIR = $(DESTDIR)/$(PREFIX)/share/games/$(EXE) |
11 |
|
12 |
|
12 |
DATA = demos graphics tracks sound readme.txt |
13 |
DATA = demos graphics tracks sound |
13 |
ICON = f1spirit.png |
14 |
ICON = f1spirit.png |
14 |
DESKTOP = f1spirit.desktop |
15 |
DESKTOP = f1spirit.desktop |
15 |
|
16 |
|
Lines 40-53
Link Here
|
40 |
|
41 |
|
41 |
CC = gcc |
42 |
CC = gcc |
42 |
#CFLAGS = -g3 -O3 -Wall `sdl-config --cflags` `curl-config --cflags` -I/usr/X11R6/include |
43 |
#CFLAGS = -g3 -O3 -Wall `sdl-config --cflags` `curl-config --cflags` -I/usr/X11R6/include |
43 |
CFLAGS = -g3 -O3 -Wno-write-strings `sdl-config --cflags` `curl-config --cflags` -I/usr/X11R6/include |
44 |
CFLAGS += `sdl-config --cflags` `curl-config --cflags` -I/usr/X11R6/include |
44 |
LDFLAGS = `sdl-config --libs` `curl-config --libs` -L/usr/X11R6/lib/ -lSDL_image -lSDL_mixer -lSDL_net -lGL -lGLU |
45 |
LDFLAGS += -L/usr/X11R6/lib/ |
|
|
46 |
LIBS = `sdl-config --libs` `curl-config --libs` -lSDL_image -lSDL_mixer -lSDL_net -lGL -lGLU |
45 |
RM = rm -f |
47 |
RM = rm -f |
46 |
CP = cp -r |
48 |
CP = cp -r |
47 |
MD = mkdir -p |
49 |
MD = mkdir -p |
48 |
ECHO = echo |
50 |
ECHO = echo |
49 |
CHMOD = chmod |
51 |
CHMOD = chmod |
50 |
STRIP = strip |
52 |
STRIP = echo |
51 |
|
53 |
|
52 |
all: $(EXE) |
54 |
all: $(EXE) |
53 |
|
55 |
|
Lines 55-61
Link Here
|
55 |
$(CC) $(CFLAGS) -c $< -o $@ |
57 |
$(CC) $(CFLAGS) -c $< -o $@ |
56 |
|
58 |
|
57 |
$(EXE): $(OBJS) |
59 |
$(EXE): $(OBJS) |
58 |
$(CC) $(LDFLAGS) $^ -o $@ |
60 |
$(CC) $(LDFLAGS) $^ -o $@ $(LIBS) |
59 |
@$(STRIP) $@ |
61 |
@$(STRIP) $@ |
60 |
@$(ECHO) " o If there are no errors, the game compiled succesfully" |
62 |
@$(ECHO) " o If there are no errors, the game compiled succesfully" |
61 |
|
63 |
|
Lines 64-84
Link Here
|
64 |
@$(RM) $(SRC)/*.o $(SRC)/*.bak core $(EXE) |
66 |
@$(RM) $(SRC)/*.o $(SRC)/*.bak core $(EXE) |
65 |
|
67 |
|
66 |
install: all |
68 |
install: all |
67 |
@$(ECHO) " o Creating install directory $(BINDIR)" |
69 |
@$(ECHO) " o Creating install directories" |
68 |
@$(MD) "$(BINDIR)" |
70 |
@$(MD) "$(DATADIR)" |
69 |
@$(ECHO) " o Installing game and data to $(BINDIR)" |
71 |
@$(ECHO) " o Installing game to $(DATADIR)" |
70 |
@$(CP) "$(EXE)" $(DATA) "$(BINDIR)" |
72 |
@$(CP) "$(EXE)" "$(DATADIR)" |
71 |
@$(ECHO) " o Creating startup script $(STARTUP)" |
73 |
@$(ECHO) " o Installing data to $(DATADIR)" |
72 |
@$(MD) "$(GAMEDIR)" |
74 |
@$(CP) $(DATA) "$(DATADIR)" |
73 |
@$(ECHO) "#!/bin/sh" >"$(STARTUP)" |
|
|
74 |
@$(ECHO) "cd \"/usr/share/games/f1spirit/\"; ./$(EXE); cd -" >>"$(STARTUP)" |
75 |
# @$(ECHO) "cd \"$(BINDIR)\"; ./$(EXE); cd -" >>"$(STARTUP)" |
76 |
@$(CHMOD) 755 "$(STARTUP)" |
77 |
@$(ECHO) " o Creating application menu entry" |
78 |
@$(MD) "$(ICNDIR)" |
75 |
@$(MD) "$(ICNDIR)" |
79 |
@$(CP) "$(EXTRADIR)/$(ICON)" "$(ICNDIR)" |
76 |
@$(CP) "$(EXTRADIR)/$(ICON)" "$(ICNDIR)" |
80 |
@$(MD) "$(APPDIR)" |
|
|
81 |
@$(CP) "$(EXTRADIR)/$(DESKTOP)" "$(APPDIR)" |
82 |
@$(ECHO) "" |
77 |
@$(ECHO) "" |
83 |
|
78 |
|
84 |
uninstall: |
79 |
uninstall: |