add inno setup installer build
This commit is contained in:
1 parent
4fba70e907
commit
61a79014ee
2 files changed
+119
-14
No files matched your search
@@ -23,46 +23,80 @@ GenerateControl: $(PACKAGE_DIR)/DEBIAN/control
|
||||
echo Version: $(PACKAGE_VER) >> $(DEBIAN_CONTROL_FILE)
|
||||
echo Installed-Size: $(PACKAGE_SIZE) $(shell du -s build | cut -f1) >> $(DEBIAN_CONTROL_FILE)
|
||||
|
||||
MoveHeadersToPackage: GeneratePackage
|
||||
cp Lua/src/*.h $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER)
|
||||
MoveHeadersToPackage: $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER)
|
||||
cp -f Lua/src/*.h $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER)
|
||||
|
||||
GeneratePackage: ./package
|
||||
cp -R ./package $(PACKAGE_DIR)
|
||||
$(PACKAGE_DIR):
|
||||
mkdir $(PACKAGE_DIR)
|
||||
mkdir -p $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER)
|
||||
mkdir -p $(PACKAGE_TOOLCHAIN_PATH)/lib
|
||||
|
||||
GeneratePackage-linux: ./package $(PACKAGE_DIR)
|
||||
cp -R ./package $(PACKAGE_DIR)
|
||||
mkdir -p $(PACKAGE_DOC_DIR)
|
||||
cp -f Readme.md $(PACKAGE_DOC_DIR)
|
||||
cp -f LICENSE $(PACKAGE_DOC_DIR)/copyright
|
||||
|
||||
GeneratePackage-exe: $(PACKAGE_DIR)
|
||||
|
||||
|
||||
BuildLua: $(PACKAGE_TOOLCHAIN_PATH)/lib Lua/src/liblua$(LUA_VER).dll.a Lua/src/liblua$(LUA_VER).a
|
||||
|
||||
MoveLuaLibs: Lua/src/liblua$(LUA_VER).dll.a Lua/src/liblua$(LUA_VER).a
|
||||
cp -f Lua/src/liblua$(LUA_VER).dll.a $(PACKAGE_TOOLCHAIN_PATH)/lib
|
||||
cp -f Lua/src/liblua$(LUA_VER).a $(PACKAGE_TOOLCHAIN_PATH)/lib
|
||||
|
||||
build: change_lua_ver MoveHeadersToPackage BuildLua GenerateControl
|
||||
LuaLibs: $(PACKAGE_TOOLCHAIN_PATH)/lib/liblua$(LUA_VER).a $(PACKAGE_TOOLCHAIN_PATH)/lib/liblua$(LUA_VER).dll.a
|
||||
|
||||
# build debian package
|
||||
build-deb: change_lua_ver clean-package MoveHeadersToPackage LuaLibs GenerateControl
|
||||
dpkg --build $(PACKAGE_DIR) kos32-liblua$(LUA_VER).deb
|
||||
|
||||
build-exe-deps: MoveHeadersToPackage LuaLibs installer.iss
|
||||
iscc /Obuild /DMyAppName=kos32-aboba /DMyAppVersion=$(PACKAGE_VER) installer.iss
|
||||
|
||||
# build windows installer
|
||||
build-exe: change_lua_ver clean-package
|
||||
make "PACKAGE_TOOLCHAIN_PATH=$(PACKAGE_DIR)" build-exe-deps
|
||||
|
||||
kos32-liblua5.4.deb:
|
||||
make "LUA_VER=5.4" build
|
||||
make "LUA_VER=5.4" build-deb
|
||||
|
||||
kos32-liblua5.3.deb:
|
||||
make "LUA_VER=5.3" build
|
||||
make "LUA_VER=5.3" build-deb
|
||||
|
||||
kos32-liblua5.2.deb:
|
||||
make "LUA_VER=5.2" build
|
||||
make "LUA_VER=5.2" build-deb
|
||||
|
||||
kos32-liblua5.1.deb:
|
||||
make "LUA_VER=5.1" build
|
||||
make "LUA_VER=5.1" build-deb
|
||||
|
||||
clean:
|
||||
|
||||
kos32-liblua5.4.exe:
|
||||
make "LUA_VER=5.4" build-exe
|
||||
|
||||
kos32-liblua5.3.exe:
|
||||
make "LUA_VER=5.3" build-exe
|
||||
|
||||
kos32-liblua5.2.exe:
|
||||
make "LUA_VER=5.2" build-exe
|
||||
|
||||
kos32-liblua5.1.exe:
|
||||
make "LUA_VER=5.1" build-win
|
||||
|
||||
clean-package:
|
||||
rm -rf $(PACKAGE_DIR)
|
||||
|
||||
clean: clean-package
|
||||
make -C Lua clean
|
||||
|
||||
$(PACKAGE_DIR): GeneratePackage
|
||||
$(PACKAGE_DIR)/DEBIAN/control: GeneratePackage
|
||||
$(PACKAGE_TOOLCHAIN_PATH)/lib: GeneratePackage
|
||||
$(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER): GeneratePackage
|
||||
$(PACKAGE_DIR)/DEBIAN/control: GeneratePackage-linux
|
||||
$(PACKAGE_TOOLCHAIN_PATH)/lib: $(PACKAGE_DIR)
|
||||
$(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER): $(PACKAGE_DIR)
|
||||
$(PACKAGE_TOOLCHAIN_PATH)/lib/liblua$(LUA_VER).a: MoveLuaLibs
|
||||
$(PACKAGE_TOOLCHAIN_PATH)/lib/liblua$(LUA_VER).dll.a: MoveLuaLibs
|
||||
Lua/src/liblua$(LUA_VER).dll.a: BuildLua
|
||||
Lua/src/liblua$(LUA_VER).a: BuildLua
|
||||
|
||||
Lua/src/liblua$(LUA_VER).dll.a:
|
||||
make -C Lua/src "KOLIBRIOS_REPO=$(KOLIBRIOS_REPO)" shared
|
||||
|
||||
Reference in new issue
Block a user