@@ -112,7 +112,7 @@ VERSION=1.3.0
112
112
endif
113
113
114
114
ifndef PACKAGE
115
- PACKAGE =tremulous-grangerhub
115
+ PACKAGE =tremulous
116
116
endif
117
117
118
118
ifndef CLIENTBIN
@@ -137,18 +137,18 @@ endif
137
137
138
138
BASEGAME_CFLAGS =-I../../${MOUNT_DIR}
139
139
140
+ ifndef PREFIX
141
+ PREFIX =/usr
142
+ endif
143
+
140
144
ifndef COPYDIR
141
- COPYDIR ="/opt /$(PACKAGE ) "
145
+ COPYDIR ="$( PREFIX ) /share /$(PACKAGE ) "
142
146
endif
143
147
144
148
ifndef COPYBINDIR
145
149
COPYBINDIR =$(COPYDIR )
146
150
endif
147
151
148
- ifndef PREFIX
149
- PREFIX =/usr
150
- endif
151
-
152
152
ifndef MOUNT_DIR
153
153
MOUNT_DIR =src
154
154
endif
@@ -273,9 +273,9 @@ BD=$(BUILD_DIR)/debug-$(PLATFORM)-$(ARCH)
273
273
BR =$(BUILD_DIR ) /release-$(PLATFORM ) -$(ARCH )
274
274
275
275
# If build target not defined, assume release (for install target)
276
- ifndef B
277
- B = $(BR )
278
- endif
276
+ # ifndef B
277
+ # B= $(BR)
278
+ # endif
279
279
280
280
CDIR =$(MOUNT_DIR ) /client
281
281
SDIR =$(MOUNT_DIR ) /server
@@ -1153,6 +1153,9 @@ release:
1153
1153
OPTIMIZE="-DNDEBUG $(OPTIMIZE ) " OPTIMIZEVM="-DNDEBUG $(OPTIMIZEVM ) " \
1154
1154
CLIENT_CFLAGS="$(CLIENT_CFLAGS ) " SERVER_CFLAGS="$(SERVER_CFLAGS ) " V=$(V )
1155
1155
1156
+ install : release
1157
+ @$(MAKE ) install_target B=$(BR )
1158
+
1156
1159
ifneq ($(call bin_path, tput) ,)
1157
1160
TERM_COLUMNS =$(shell if c=`tput cols`; then echo $$(($$c-4 ) ) ; else echo 76; fi)
1158
1161
else
@@ -2948,19 +2951,26 @@ $(B)/$(SERVERBINSH):
2948
2951
@echo ' ./$(SERVERBIN) "$$@"' >> $@
2949
2952
2950
2953
# Install the .desktop, icon files, license, etc.
2951
- install : release
2954
+ install_target :
2952
2955
ifneq (,$(findstring "$(PLATFORM ) ", "linux" "gnu_kfreebsd" "kfreebsd-gnu" "gnu") )
2953
- $(echo_cmd) "Installing for Linux platform in $(COPYBINDIR) and $(PREFIX)"
2954
- @$(INSTALL) -d $(PREFIX)/bin "$(PREFIX)/share/metainfo/" \
2955
- "$(PREFIX)/share/licenses/$(PACKAGE)/" "$(PREFIX)/share/applications/" \
2956
+ $(echo_cmd) "Downloading base Tremulous data and maps"
2957
+ misc/download-paks.sh
2958
+ $(echo_cmd) "Installing for Linux platform in $(PREFIX)"
2959
+ @$(INSTALL) -d $(PREFIX)/bin "$(PREFIX)/share/metainfo" \
2960
+ "$(PREFIX)/share/licenses/$(PACKAGE)" "$(PREFIX)/share/applications" \
2956
2961
"$(PREFIX)/share/icons/hicolor/128x128/apps" "$(COPYBINDIR)"
2957
2962
@cd $(BR) && for file in $(NAKED_TARGETS); do \
2958
- $(INSTALL) -D $$file $(COPYBINDIR)/$$file; \
2963
+ if [[ "$$file" == "scripts" ]]; then \
2964
+ $(INSTALL) -d $(COPYBINDIR)/scripts; \
2965
+ $(INSTALL) -t $(COPYBINDIR)/scripts scripts/*; \
2966
+ else \
2967
+ $(INSTALL) -D $$file $(COPYBINDIR)/$$file; \
2968
+ fi \
2959
2969
done
2960
- $(INSTALL) -D -m755 $(BR)/$(CLIENTBINSH) $(PREFIX)/bin/tremulous-grangerhub
2961
- $(INSTALL) -D -m755 $(BR)/$(SERVERBINSH) $(PREFIX)/bin/tremded-grangerhub
2962
- $(INSTALL) -D -m644 "misc/Tremulous-Grangerhub .png" "$(PREFIX)/share/icons/hicolor/128x128/apps/"
2963
- $(INSTALL) -D -m644 "misc/Tremulous-Grangerhub .desktop" \
2970
+ $(INSTALL) -D -m755 $(BR)/$(CLIENTBINSH) $(PREFIX)/bin/tremulous
2971
+ $(INSTALL) -D -m755 $(BR)/$(SERVERBINSH) $(PREFIX)/bin/tremded
2972
+ $(INSTALL) -D -m644 "misc/io.github.grangerhub. Tremulous.png" "$(PREFIX)/share/icons/hicolor/128x128/apps/"
2973
+ $(INSTALL) -D -m644 "misc/io.github.grangerhub. Tremulous.desktop" \
2964
2974
"$(PREFIX)/share/applications/"
2965
2975
$(INSTALL) -D -m644 "misc/io.github.grangerhub.Tremulous.appdata.xml" \
2966
2976
"$(PREFIX)/share/metainfo/"
0 commit comments