LUA_VER=5.4 PACKAGE_VER=0.0.1 PACKAGE_SIZE=0 TOOLCHAIN_INSTALL_PATH=/home/autobuild/tools/win32 PACKAGE_NAME=kos32-liblua$(LUA_VER) PACKAGE_DIR=./build DEBIAN_CONTROL_FILE=$(PACKAGE_DIR)/DEBIAN/control PACKAGE_TOOLCHAIN_PATH=$(PACKAGE_DIR)$(TOOLCHAIN_INSTALL_PATH) PACKAGE_DOC_DIR=$(PACKAGE_DIR)/usr/share/doc/$(PACKAGE_NAME) KOLIBRIOS_REPO=$(abspath ../kolibrios) change_lua_ver: git submodule set-branch -b $(LUA_VER) Lua git submodule update --init --recursive --remote GenerateControl: $(PACKAGE_DIR)/DEBIAN/control echo Package: $(PACKAGE_NAME) >> $(DEBIAN_CONTROL_FILE) 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) GeneratePackage: ./package cp -R ./package $(PACKAGE_DIR) mkdir -p $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER) mkdir -p $(PACKAGE_TOOLCHAIN_PATH)/lib mkdir -p $(PACKAGE_DOC_DIR) cp -f Readme.md $(PACKAGE_DOC_DIR) cp -f LICENSE $(PACKAGE_DOC_DIR)/copyright BuildLua: $(PACKAGE_TOOLCHAIN_PATH)/lib Lua/src/liblua$(LUA_VER).dll.a Lua/src/liblua$(LUA_VER).a mv -f Lua/src/liblua$(LUA_VER).dll.a $(PACKAGE_TOOLCHAIN_PATH)/lib mv -f Lua/src/liblua$(LUA_VER).a $(PACKAGE_TOOLCHAIN_PATH)/lib build: change_lua_ver MoveHeadersToPackage BuildLua GenerateControl dpkg --build $(PACKAGE_DIR) kos32-liblua$(LUA_VER).deb kos32-liblua5.4.deb: make "LUA_VER=5.4" build kos32-liblua5.3.deb: make "LUA_VER=5.3" build kos32-liblua5.2.deb: make "LUA_VER=5.2" build kos32-liblua5.1.deb: make "LUA_VER=5.1" build clean: rm -rf $(PACKAGE_DIR) make -C Lua clean $(PACKAGE_DIR)/DEBIAN/control: GeneratePackage $(PACKAGE_TOOLCHAIN_PATH)/lib: GeneratePackage $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER): GeneratePackage Lua/src/liblua$(LUA_VER).dll.a: make -C Lua/src "KOLIBRIOS_REPO=$(KOLIBRIOS_REPO)" shared Lua/src/liblua$(LUA_VER).a: make -C Lua/src "KOLIBRIOS_REPO=$(KOLIBRIOS_REPO)" static