Merge pull request #4258 from Mailaender/packaging-corrections
Packaging Script Corrections
This commit is contained in:
37
AUTHORS
37
AUTHORS
@@ -66,15 +66,42 @@ Also thanks to:
|
|||||||
* Vladimir Komarov (VrKomarov)
|
* Vladimir Komarov (VrKomarov)
|
||||||
* Wuschel
|
* Wuschel
|
||||||
|
|
||||||
|
Using Simple DirectMedia Layer distributed under
|
||||||
|
the terms of the zlib license.
|
||||||
|
|
||||||
|
Using FreeType distributed under the terms of the
|
||||||
|
FreeType License.
|
||||||
|
|
||||||
|
Using OpenAL Soft distributed under the GNU LGPL.
|
||||||
|
|
||||||
Using GeoLite data created by MaxMind and
|
Using GeoLite data created by MaxMind and
|
||||||
distributed under the CC BY-SA 3.0 license.
|
distributed under the CC BY-SA 3.0 license.
|
||||||
|
|
||||||
Using KopiLua created by Mark Feldman
|
Using KopiLua created by Mark Feldman and
|
||||||
and maintained by Vinicius Jarina
|
maintained by Vinicius Jarina and distributed
|
||||||
and distributed under the MIT license.
|
under the MIT license.
|
||||||
|
|
||||||
|
Using NLua created by Vinicius Jarina and
|
||||||
|
distributed under the MIT license.
|
||||||
|
|
||||||
|
Using SharpFont created by Robert Rouhani and
|
||||||
|
distributed under the MIT license.
|
||||||
|
|
||||||
|
Using the Tao framework and distributed under
|
||||||
|
the MIT license.
|
||||||
|
|
||||||
|
Using SDL2# created by Ethan Lee and released
|
||||||
|
under the zlib license.
|
||||||
|
|
||||||
|
Using FuzzyLogicLibrary (fuzzynet) by Dmitry
|
||||||
|
Kaluzhny and released under the GNU GPL terms.
|
||||||
|
|
||||||
|
Using Mono.Nat by Alan McGovern and Ben
|
||||||
|
Motmans and distributed under the MIT license.
|
||||||
|
|
||||||
|
Using ICSharpCode.SharpZipLib intially by Mike
|
||||||
|
Krueger and distributed under the GNU GPL terms.
|
||||||
|
|
||||||
Using NLua created by Vinicius Jarina
|
|
||||||
and distributed under the MIT license.
|
|
||||||
|
|
||||||
Finally, special thanks goes to the original teams
|
Finally, special thanks goes to the original teams
|
||||||
at Westwood Studios and EA for creating the classic
|
at Westwood Studios and EA for creating the classic
|
||||||
|
|||||||
229
Makefile
229
Makefile
@@ -65,7 +65,7 @@ INSTALL_PROGRAM = $(INSTALL) -m755
|
|||||||
INSTALL_DATA = $(INSTALL) -m644
|
INSTALL_DATA = $(INSTALL) -m644
|
||||||
|
|
||||||
# program targets
|
# program targets
|
||||||
CORE = fileformats rcg rgl rsdl rnull game utility geoip irc
|
CORE = fileformats rcg rgl rsdl rsdl2 rnull game utility geoip irc
|
||||||
TOOLS = editor tsbuild ralint
|
TOOLS = editor tsbuild ralint
|
||||||
|
|
||||||
VERSION = $(shell git name-rev --name-only --tags --no-undefined HEAD 2>/dev/null || echo git-`git rev-parse --short HEAD`)
|
VERSION = $(shell git name-rev --name-only --tags --no-undefined HEAD 2>/dev/null || echo git-`git rev-parse --short HEAD`)
|
||||||
@@ -75,70 +75,68 @@ VERSION = $(shell git name-rev --name-only --tags --no-undefined HEAD 2>/dev
|
|||||||
######################## PROGRAM TARGET RULES ##########################
|
######################## PROGRAM TARGET RULES ##########################
|
||||||
#
|
#
|
||||||
# Core binaries
|
# Core binaries
|
||||||
fileformats_SRCS := $(shell find OpenRA.FileFormats/ -iname '*.cs')
|
fileformats_SRCS := $(shell find OpenRA.FileFormats/ -iname '*.cs')
|
||||||
fileformats_TARGET = OpenRA.FileFormats.dll
|
fileformats_TARGET = OpenRA.FileFormats.dll
|
||||||
fileformats_KIND = library
|
fileformats_KIND = library
|
||||||
fileformats_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.Sdl.dll System.Windows.Forms.dll
|
fileformats_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.Sdl.dll System.Windows.Forms.dll
|
||||||
PROGRAMS = fileformats
|
PROGRAMS = fileformats
|
||||||
fileformats: $(fileformats_TARGET)
|
fileformats: $(fileformats_TARGET)
|
||||||
|
|
||||||
geoip_SRCS := $(shell find GeoIP/ -iname '*.cs')
|
geoip_SRCS := $(shell find GeoIP/ -iname '*.cs')
|
||||||
geoip_TARGET = GeoIP.dll
|
geoip_TARGET = GeoIP.dll
|
||||||
geoip_KIND = library
|
geoip_KIND = library
|
||||||
geoip_LIBS = $(COMMON_LIBS)
|
geoip_LIBS = $(COMMON_LIBS)
|
||||||
PROGRAMS += geoip
|
PROGRAMS += geoip
|
||||||
geoip: $(geoip_TARGET)
|
geoip: $(geoip_TARGET)
|
||||||
|
|
||||||
game_SRCS := $(shell find OpenRA.Game/ -iname '*.cs')
|
game_SRCS := $(shell find OpenRA.Game/ -iname '*.cs')
|
||||||
game_TARGET = OpenRA.Game.exe
|
game_TARGET = OpenRA.Game.exe
|
||||||
game_KIND = winexe
|
game_KIND = winexe
|
||||||
game_DEPS = $(fileformats_TARGET)
|
game_DEPS = $(fileformats_TARGET)
|
||||||
game_LIBS = $(COMMON_LIBS) System.Windows.Forms.dll $(game_DEPS) \
|
game_LIBS = $(COMMON_LIBS) System.Windows.Forms.dll $(game_DEPS) thirdparty/Tao/Tao.OpenAl.dll thirdparty/SharpFont.dll
|
||||||
thirdparty/Tao/Tao.OpenAl.dll thirdparty/SharpFont.dll
|
game_FLAGS = -win32icon:OpenRA.Game/OpenRA.ico
|
||||||
game_FLAGS = -win32icon:OpenRA.Game/OpenRA.ico
|
PROGRAMS += game
|
||||||
PROGRAMS += game
|
|
||||||
game: $(game_TARGET)
|
game: $(game_TARGET)
|
||||||
|
|
||||||
irc_SRCS := $(shell find OpenRA.Irc/ -iname '*.cs')
|
irc_SRCS := $(shell find OpenRA.Irc/ -iname '*.cs')
|
||||||
irc_TARGET = OpenRA.Irc.dll
|
irc_TARGET = OpenRA.Irc.dll
|
||||||
irc_KIND = library
|
irc_KIND = library
|
||||||
irc_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
irc_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
||||||
irc_LIBS = $(COMMON_LIBS) $(irc_DEPS)
|
irc_LIBS = $(COMMON_LIBS) $(irc_DEPS)
|
||||||
PROGRAMS += irc
|
PROGRAMS += irc
|
||||||
irc: $(irc_TARGET)
|
irc: $(irc_TARGET)
|
||||||
|
|
||||||
# Renderer dlls
|
# Renderer dlls
|
||||||
rsdl_SRCS := $(shell find OpenRA.Renderer.SdlCommon/ -iname '*.cs')
|
rsdl_SRCS := $(shell find OpenRA.Renderer.SdlCommon/ -iname '*.cs')
|
||||||
rsdl_TARGET = OpenRA.Renderer.SdlCommon.dll
|
rsdl_TARGET = OpenRA.Renderer.SdlCommon.dll
|
||||||
rsdl_KIND = library
|
rsdl_KIND = library
|
||||||
rsdl_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
rsdl_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
||||||
rsdl_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.OpenGl.dll thirdparty/Tao/Tao.Sdl.dll \
|
rsdl_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.OpenGl.dll thirdparty/Tao/Tao.Sdl.dll $(rsdl_DEPS)
|
||||||
$(rsdl_DEPS)
|
|
||||||
|
|
||||||
rcg_SRCS := $(shell find OpenRA.Renderer.Cg/ -iname '*.cs')
|
rcg_SRCS := $(shell find OpenRA.Renderer.Cg/ -iname '*.cs')
|
||||||
rcg_TARGET = OpenRA.Renderer.Cg.dll
|
rcg_TARGET = OpenRA.Renderer.Cg.dll
|
||||||
rcg_KIND = library
|
rcg_KIND = library
|
||||||
rcg_DEPS = $(fileformats_TARGET) $(game_TARGET) $(rsdl_TARGET)
|
rcg_DEPS = $(fileformats_TARGET) $(game_TARGET) $(rsdl_TARGET)
|
||||||
rcg_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.Cg.dll thirdparty/Tao/Tao.OpenGl.dll $(rcg_DEPS)
|
rcg_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.Cg.dll thirdparty/Tao/Tao.OpenGl.dll $(rcg_DEPS)
|
||||||
|
|
||||||
rgl_SRCS := $(shell find OpenRA.Renderer.Gl/ -iname '*.cs')
|
rgl_SRCS := $(shell find OpenRA.Renderer.Gl/ -iname '*.cs')
|
||||||
rgl_TARGET = OpenRA.Renderer.Gl.dll
|
rgl_TARGET = OpenRA.Renderer.Gl.dll
|
||||||
rgl_KIND = library
|
rgl_KIND = library
|
||||||
rgl_DEPS = $(fileformats_TARGET) $(game_TARGET) $(rsdl_TARGET)
|
rgl_DEPS = $(fileformats_TARGET) $(game_TARGET) $(rsdl_TARGET)
|
||||||
rgl_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.OpenGl.dll $(rgl_DEPS)
|
rgl_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.OpenGl.dll $(rgl_DEPS)
|
||||||
|
|
||||||
rsdl2_SRCS := $(shell find OpenRA.Renderer.Sdl2/ -iname '*.cs')
|
rsdl2_SRCS := $(shell find OpenRA.Renderer.Sdl2/ -iname '*.cs')
|
||||||
rsdl2_TARGET = OpenRA.Renderer.Sdl2.dll
|
rsdl2_TARGET = OpenRA.Renderer.Sdl2.dll
|
||||||
rsdl2_KIND = library
|
rsdl2_KIND = library
|
||||||
rsdl2_DEPS = $(fileformats_TARGET) $(game_TARGET) $(rsdl_TARGET) $(rgl_TARGET)
|
rsdl2_DEPS = $(fileformats_TARGET) $(game_TARGET) $(rsdl_TARGET) $(rgl_TARGET)
|
||||||
rsdl2_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.OpenGl.dll thirdparty/SDL2\#.dll $(rsdl2_DEPS)
|
rsdl2_LIBS = $(COMMON_LIBS) thirdparty/Tao/Tao.OpenGl.dll thirdparty/SDL2\#.dll $(rsdl2_DEPS)
|
||||||
|
|
||||||
rnull_SRCS := $(shell find OpenRA.Renderer.Null/ -iname '*.cs')
|
rnull_SRCS := $(shell find OpenRA.Renderer.Null/ -iname '*.cs')
|
||||||
rnull_TARGET = OpenRA.Renderer.Null.dll
|
rnull_TARGET = OpenRA.Renderer.Null.dll
|
||||||
rnull_KIND = library
|
rnull_KIND = library
|
||||||
rnull_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
rnull_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
||||||
rnull_LIBS = $(COMMON_LIBS) $(rnull_DEPS)
|
rnull_LIBS = $(COMMON_LIBS) $(rnull_DEPS)
|
||||||
PROGRAMS += rcg rgl rsdl2 rnull rsdl
|
PROGRAMS += rcg rgl rsdl2 rnull rsdl
|
||||||
renderers: $(rcg_TARGET) $(rgl_TARGET) $(rsdl2_TARGET) $(rnull_TARGET) $(rsdl_TARGET)
|
renderers: $(rcg_TARGET) $(rgl_TARGET) $(rsdl2_TARGET) $(rnull_TARGET) $(rsdl_TARGET)
|
||||||
|
|
||||||
|
|
||||||
@@ -148,53 +146,53 @@ STD_MOD_LIBS = $(fileformats_TARGET) $(game_TARGET) thirdparty/KopiLua.dll third
|
|||||||
STD_MOD_DEPS = $(STD_MOD_LIBS) $(ralint_TARGET)
|
STD_MOD_DEPS = $(STD_MOD_LIBS) $(ralint_TARGET)
|
||||||
|
|
||||||
# Red Alert
|
# Red Alert
|
||||||
mod_ra_SRCS := $(shell find OpenRA.Mods.RA/ -iname '*.cs')
|
mod_ra_SRCS := $(shell find OpenRA.Mods.RA/ -iname '*.cs')
|
||||||
mod_ra_TARGET = mods/ra/OpenRA.Mods.RA.dll
|
mod_ra_TARGET = mods/ra/OpenRA.Mods.RA.dll
|
||||||
mod_ra_KIND = library
|
mod_ra_KIND = library
|
||||||
mod_ra_DEPS = $(STD_MOD_DEPS) $(geoip_TARGET) $(irc_TARGET)
|
mod_ra_DEPS = $(STD_MOD_DEPS) $(geoip_TARGET) $(irc_TARGET)
|
||||||
mod_ra_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(geoip_TARGET) $(irc_TARGET)
|
mod_ra_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(geoip_TARGET) $(irc_TARGET)
|
||||||
PROGRAMS += mod_ra
|
PROGRAMS += mod_ra
|
||||||
mod_ra: $(mod_ra_TARGET)
|
mod_ra: $(mod_ra_TARGET)
|
||||||
|
|
||||||
# Command and Conquer
|
# Command and Conquer
|
||||||
mod_cnc_SRCS := $(shell find OpenRA.Mods.Cnc/ -iname '*.cs')
|
mod_cnc_SRCS := $(shell find OpenRA.Mods.Cnc/ -iname '*.cs')
|
||||||
mod_cnc_TARGET = mods/cnc/OpenRA.Mods.Cnc.dll
|
mod_cnc_TARGET = mods/cnc/OpenRA.Mods.Cnc.dll
|
||||||
mod_cnc_KIND = library
|
mod_cnc_KIND = library
|
||||||
mod_cnc_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET)
|
mod_cnc_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET)
|
||||||
mod_cnc_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET)
|
mod_cnc_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET)
|
||||||
PROGRAMS += mod_cnc
|
PROGRAMS += mod_cnc
|
||||||
mod_cnc: $(mod_cnc_TARGET)
|
mod_cnc: $(mod_cnc_TARGET)
|
||||||
|
|
||||||
# Dune 2000
|
# Dune 2000
|
||||||
mod_d2k_SRCS := $(shell find OpenRA.Mods.D2k/ -iname '*.cs')
|
mod_d2k_SRCS := $(shell find OpenRA.Mods.D2k/ -iname '*.cs')
|
||||||
mod_d2k_TARGET = mods/d2k/OpenRA.Mods.D2k.dll
|
mod_d2k_TARGET = mods/d2k/OpenRA.Mods.D2k.dll
|
||||||
mod_d2k_KIND = library
|
mod_d2k_KIND = library
|
||||||
mod_d2k_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET) $(mod_cnc_TARGET)
|
mod_d2k_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET) $(mod_cnc_TARGET)
|
||||||
mod_d2k_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET)
|
mod_d2k_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET)
|
||||||
PROGRAMS += mod_d2k
|
PROGRAMS += mod_d2k
|
||||||
mod_d2k: $(mod_d2k_TARGET)
|
mod_d2k: $(mod_d2k_TARGET)
|
||||||
|
|
||||||
# Tiberian Sun
|
# Tiberian Sun
|
||||||
mod_ts_SRCS := $(shell find OpenRA.Mods.TS/ -iname '*.cs')
|
mod_ts_SRCS := $(shell find OpenRA.Mods.TS/ -iname '*.cs')
|
||||||
mod_ts_TARGET = mods/ts/OpenRA.Mods.TS.dll
|
mod_ts_TARGET = mods/ts/OpenRA.Mods.TS.dll
|
||||||
mod_ts_KIND = library
|
mod_ts_KIND = library
|
||||||
mod_ts_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET)
|
mod_ts_DEPS = $(STD_MOD_DEPS) $(mod_ra_TARGET)
|
||||||
mod_ts_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET)
|
mod_ts_LIBS = $(COMMON_LIBS) $(STD_MOD_LIBS) $(mod_ra_TARGET)
|
||||||
PROGRAMS += mod_ts
|
PROGRAMS += mod_ts
|
||||||
mod_ts: $(mod_ts_TARGET)
|
mod_ts: $(mod_ts_TARGET)
|
||||||
|
|
||||||
##### Tools #####
|
##### Tools #####
|
||||||
|
|
||||||
# Map Editor
|
# Map Editor
|
||||||
editor_SRCS := $(shell find OpenRA.Editor/ -iname '*.cs')
|
editor_SRCS := $(shell find OpenRA.Editor/ -iname '*.cs')
|
||||||
editor_TARGET = OpenRA.Editor.exe
|
editor_TARGET = OpenRA.Editor.exe
|
||||||
editor_KIND = winexe
|
editor_KIND = winexe
|
||||||
editor_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
editor_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
||||||
editor_LIBS = $(COMMON_LIBS) System.Windows.Forms.dll System.Data.dll $(editor_DEPS)
|
editor_LIBS = $(COMMON_LIBS) System.Windows.Forms.dll System.Data.dll $(editor_DEPS)
|
||||||
editor_EXTRA = -resource:OpenRA.Editor.Form1.resources -resource:OpenRA.Editor.MapSelect.resources
|
editor_EXTRA = -resource:OpenRA.Editor.Form1.resources -resource:OpenRA.Editor.MapSelect.resources
|
||||||
editor_FLAGS = -win32icon:OpenRA.Editor/OpenRA.Editor.Icon.ico
|
editor_FLAGS = -win32icon:OpenRA.Editor/OpenRA.Editor.Icon.ico
|
||||||
|
|
||||||
PROGRAMS += editor
|
PROGRAMS += editor
|
||||||
OpenRA.Editor.MapSelect.resources:
|
OpenRA.Editor.MapSelect.resources:
|
||||||
resgen2 OpenRA.Editor/MapSelect.resx OpenRA.Editor.MapSelect.resources 1> /dev/null
|
resgen2 OpenRA.Editor/MapSelect.resx OpenRA.Editor.MapSelect.resources 1> /dev/null
|
||||||
OpenRA.Editor.Form1.resources:
|
OpenRA.Editor.Form1.resources:
|
||||||
@@ -202,12 +200,12 @@ OpenRA.Editor.Form1.resources:
|
|||||||
editor: OpenRA.Editor.MapSelect.resources OpenRA.Editor.Form1.resources $(editor_TARGET)
|
editor: OpenRA.Editor.MapSelect.resources OpenRA.Editor.Form1.resources $(editor_TARGET)
|
||||||
|
|
||||||
# Analyses mod yaml for easy to detect errors
|
# Analyses mod yaml for easy to detect errors
|
||||||
ralint_SRCS := $(shell find OpenRA.Lint/ -iname '*.cs')
|
ralint_SRCS := $(shell find OpenRA.Lint/ -iname '*.cs')
|
||||||
ralint_TARGET = OpenRA.Lint.exe
|
ralint_TARGET = OpenRA.Lint.exe
|
||||||
ralint_KIND = exe
|
ralint_KIND = exe
|
||||||
ralint_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
ralint_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
||||||
ralint_LIBS = $(COMMON_LIBS) $(ralint_DEPS)
|
ralint_LIBS = $(COMMON_LIBS) $(ralint_DEPS)
|
||||||
PROGRAMS += ralint
|
PROGRAMS += ralint
|
||||||
ralint: $(ralint_TARGET)
|
ralint: $(ralint_TARGET)
|
||||||
|
|
||||||
test:
|
test:
|
||||||
@@ -221,13 +219,13 @@ test:
|
|||||||
@mono --debug OpenRA.Lint.exe --verbose ts
|
@mono --debug OpenRA.Lint.exe --verbose ts
|
||||||
|
|
||||||
# Builds and exports tilesets from a bitmap
|
# Builds and exports tilesets from a bitmap
|
||||||
tsbuild_SRCS := $(shell find OpenRA.TilesetBuilder/ -iname '*.cs')
|
tsbuild_SRCS := $(shell find OpenRA.TilesetBuilder/ -iname '*.cs')
|
||||||
tsbuild_TARGET = OpenRA.TilesetBuilder.exe
|
tsbuild_TARGET = OpenRA.TilesetBuilder.exe
|
||||||
tsbuild_KIND = winexe
|
tsbuild_KIND = winexe
|
||||||
tsbuild_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
tsbuild_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
||||||
tsbuild_LIBS = $(COMMON_LIBS) $(tsbuild_DEPS) System.Windows.Forms.dll
|
tsbuild_LIBS = $(COMMON_LIBS) $(tsbuild_DEPS) System.Windows.Forms.dll
|
||||||
tsbuild_EXTRA = -resource:OpenRA.TilesetBuilder.FormBuilder.resources -resource:OpenRA.TilesetBuilder.FormNew.resources -resource:OpenRA.TilesetBuilder.Surface.resources
|
tsbuild_EXTRA = -resource:OpenRA.TilesetBuilder.FormBuilder.resources -resource:OpenRA.TilesetBuilder.FormNew.resources -resource:OpenRA.TilesetBuilder.Surface.resources
|
||||||
PROGRAMS += tsbuild
|
PROGRAMS += tsbuild
|
||||||
OpenRA.TilesetBuilder.FormBuilder.resources:
|
OpenRA.TilesetBuilder.FormBuilder.resources:
|
||||||
resgen2 OpenRA.TilesetBuilder/FormBuilder.resx OpenRA.TilesetBuilder.FormBuilder.resources 1> /dev/null
|
resgen2 OpenRA.TilesetBuilder/FormBuilder.resx OpenRA.TilesetBuilder.FormBuilder.resources 1> /dev/null
|
||||||
OpenRA.TilesetBuilder.FormNew.resources:
|
OpenRA.TilesetBuilder.FormNew.resources:
|
||||||
@@ -240,12 +238,12 @@ tsbuild: OpenRA.TilesetBuilder.FormBuilder.resources OpenRA.TilesetBuilder.FormN
|
|||||||
##### Launchers / Utilities #####
|
##### Launchers / Utilities #####
|
||||||
|
|
||||||
# Backend for the launcher apps - queries game/mod info and applies actions to an install
|
# Backend for the launcher apps - queries game/mod info and applies actions to an install
|
||||||
utility_SRCS := $(shell find OpenRA.Utility/ -iname '*.cs')
|
utility_SRCS := $(shell find OpenRA.Utility/ -iname '*.cs')
|
||||||
utility_TARGET = OpenRA.Utility.exe
|
utility_TARGET = OpenRA.Utility.exe
|
||||||
utility_KIND = exe
|
utility_KIND = exe
|
||||||
utility_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
utility_DEPS = $(fileformats_TARGET) $(game_TARGET)
|
||||||
utility_LIBS = $(COMMON_LIBS) $(utility_DEPS) thirdparty/ICSharpCode.SharpZipLib.dll System.Windows.Forms.dll
|
utility_LIBS = $(COMMON_LIBS) $(utility_DEPS) thirdparty/ICSharpCode.SharpZipLib.dll System.Windows.Forms.dll
|
||||||
PROGRAMS += utility
|
PROGRAMS += utility
|
||||||
utility: $(utility_TARGET)
|
utility: $(utility_TARGET)
|
||||||
|
|
||||||
|
|
||||||
@@ -333,6 +331,7 @@ install-core: default
|
|||||||
@$(CP_R) cg "$(DATA_INSTALL_DIR)"
|
@$(CP_R) cg "$(DATA_INSTALL_DIR)"
|
||||||
@$(CP) *.ttf "$(DATA_INSTALL_DIR)"
|
@$(CP) *.ttf "$(DATA_INSTALL_DIR)"
|
||||||
@$(CP) thirdparty/Tao/* "$(DATA_INSTALL_DIR)"
|
@$(CP) thirdparty/Tao/* "$(DATA_INSTALL_DIR)"
|
||||||
|
@$(CP) thirdparty/SDL2\#* "$(DATA_INSTALL_DIR)"
|
||||||
@$(INSTALL_PROGRAM) thirdparty/ICSharpCode.SharpZipLib.dll "$(DATA_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) thirdparty/ICSharpCode.SharpZipLib.dll "$(DATA_INSTALL_DIR)"
|
||||||
@$(INSTALL_PROGRAM) thirdparty/FuzzyLogicLibrary.dll "$(DATA_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) thirdparty/FuzzyLogicLibrary.dll "$(DATA_INSTALL_DIR)"
|
||||||
@$(INSTALL_PROGRAM) thirdparty/SharpFont.dll "$(DATA_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) thirdparty/SharpFont.dll "$(DATA_INSTALL_DIR)"
|
||||||
@@ -341,12 +340,12 @@ install-core: default
|
|||||||
@$(INSTALL_PROGRAM) thirdparty/KopiLua.dll "$(DATA_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) thirdparty/KopiLua.dll "$(DATA_INSTALL_DIR)"
|
||||||
@$(INSTALL_PROGRAM) thirdparty/NLua.dll "$(DATA_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) thirdparty/NLua.dll "$(DATA_INSTALL_DIR)"
|
||||||
|
|
||||||
@echo "#!/bin/sh" > openra
|
@echo "#!/bin/sh" > openra
|
||||||
@echo 'BINDIR=$$(dirname $$(readlink -f $$0))' >> openra
|
@echo 'BINDIR=$$(dirname $$(readlink -f $$0))' >> openra
|
||||||
@echo 'ROOTDIR="$${BINDIR%'"$(bindir)"'}"' >> openra
|
@echo 'ROOTDIR="$${BINDIR%'"$(bindir)"'}"' >> openra
|
||||||
@echo 'EXECDIR="$${ROOTDIR}'"$(libexecdir)"'"' >> openra
|
@echo 'EXECDIR="$${ROOTDIR}'"$(libexecdir)"'"' >> openra
|
||||||
@echo 'cd "$${EXECDIR}/openra"' >> openra
|
@echo 'cd "$${EXECDIR}/openra"' >> openra
|
||||||
@echo 'exec mono OpenRA.Game.exe "$$@"' >> openra
|
@echo 'exec mono OpenRA.Game.exe "$$@"' >> openra
|
||||||
@$(INSTALL_DIR) "$(BIN_INSTALL_DIR)"
|
@$(INSTALL_DIR) "$(BIN_INSTALL_DIR)"
|
||||||
@$(INSTALL_PROGRAM) -m +rx openra "$(BIN_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) -m +rx openra "$(BIN_INSTALL_DIR)"
|
||||||
@-$(RM) openra
|
@-$(RM) openra
|
||||||
@@ -356,12 +355,12 @@ install-tools: tools
|
|||||||
@$(INSTALL_DIR) "$(DATA_INSTALL_DIR)"
|
@$(INSTALL_DIR) "$(DATA_INSTALL_DIR)"
|
||||||
@$(INSTALL_PROGRAM) $(foreach prog,$(TOOLS),$($(prog)_TARGET)) "$(DATA_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) $(foreach prog,$(TOOLS),$($(prog)_TARGET)) "$(DATA_INSTALL_DIR)"
|
||||||
|
|
||||||
@echo "#!/bin/sh" > openra-editor
|
@echo "#!/bin/sh" > openra-editor
|
||||||
@echo 'BINDIR=$$(dirname $$(readlink -f $$0))' >> openra-editor
|
@echo 'BINDIR=$$(dirname $$(readlink -f $$0))' >> openra-editor
|
||||||
@echo 'ROOTDIR="$${BINDIR%'"$(bindir)"'}"' >> openra-editor
|
@echo 'ROOTDIR="$${BINDIR%'"$(bindir)"'}"' >> openra-editor
|
||||||
@echo 'EXECDIR="$${ROOTDIR}'"$(libexecdir)"'"' >> openra-editor
|
@echo 'EXECDIR="$${ROOTDIR}'"$(libexecdir)"'"' >> openra-editor
|
||||||
@echo 'cd "$${EXECDIR}/openra"' >> openra-editor
|
@echo 'cd "$${EXECDIR}/openra"' >> openra-editor
|
||||||
@echo 'exec mono OpenRA.Editor.exe "$$@"' >> openra-editor
|
@echo 'exec mono OpenRA.Editor.exe "$$@"' >> openra-editor
|
||||||
@$(INSTALL_DIR) "$(BIN_INSTALL_DIR)"
|
@$(INSTALL_DIR) "$(BIN_INSTALL_DIR)"
|
||||||
@$(INSTALL_PROGRAM) -m +rx openra-editor "$(BIN_INSTALL_DIR)"
|
@$(INSTALL_PROGRAM) -m +rx openra-editor "$(BIN_INSTALL_DIR)"
|
||||||
@-$(RM) openra-editor
|
@-$(RM) openra-editor
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
%define name openra
|
%define name openra
|
||||||
%define version {VERSION_FIELD}
|
%define version {VERSION_FIELD}
|
||||||
%define root {ROOT_DIR}
|
%define root {ROOT_DIR}
|
||||||
%define _binaries_in_noarch_packages_terminate_build 0
|
|
||||||
%define _use_internal_dependency_generator 0
|
%define _use_internal_dependency_generator 0
|
||||||
%define __find_provides ""
|
%define __find_provides ""
|
||||||
%define __find_requires ""
|
%define __find_requires ""
|
||||||
@@ -13,7 +12,7 @@ License: GPL-3.0
|
|||||||
URL: http://open-ra.org
|
URL: http://open-ra.org
|
||||||
Group: Amusements/Games
|
Group: Amusements/Games
|
||||||
Packager: Matthew Bowra-Dean <matthew@ijw.co.nz>
|
Packager: Matthew Bowra-Dean <matthew@ijw.co.nz>
|
||||||
Requires: mono-core mono-devel SDL openal
|
Requires: mono-core mono-devel SDL openal freetype2
|
||||||
Prefix: /usr
|
Prefix: /usr
|
||||||
Source: %{name}-%{version}.tar.gz
|
Source: %{name}-%{version}.tar.gz
|
||||||
BuildRoot: /tmp/openra
|
BuildRoot: /tmp/openra
|
||||||
|
|||||||
Reference in New Issue
Block a user