diff --git a/Lua b/Lua index 9acbf68..7d5b022 160000 --- a/Lua +++ b/Lua @@ -1 +1 @@ -Subproject commit 9acbf685dce951f6aa66c6154ec6c80aea796953 +Subproject commit 7d5b022b1ae7c4195d6abcabde22855f1aa997d3 diff --git a/Makefile b/Makefile index 9309f19..9aaa244 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ PACKAGE_SIZE=0 TOOLCHAIN_INSTALL_PATH=/home/autobuild/tools/win32 -PACKAGE_DIR=build +PACKAGE_DIR=./build DEBIAN_CONTROL_FILE=$(PACKAGE_DIR)/DEBIAN/control PACKAGE_TOOLCHAIN_PATH=$(PACKAGE_DIR)$(TOOLCHAIN_INSTALL_PATH) @@ -17,24 +17,25 @@ change_lua_ver: git submodule set-branch -b $(LUA_VER) Lua git submodule update --init --recursive --remote -GenerateControl: MoveHeadersToPackage - echo Package: kos32-liblua $(LUA_VER) >> $(DEBIAN_CONTROL_FILE) +GenerateControl: $(PACKAGE_DIR)/DEBIAN/control + echo Package: kos32-liblua$(LUA_VER) >> $(DEBIAN_CONTROL_FILE) echo Version: $(PACKAGE_VER) >> $(DEBIAN_CONTROL_FILE) - echo Installed-Size: $(PACKAGE_SIZE) >> $(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) + cp Lua/src/*.h $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER) -GeneratePackage: - cp -R package $(PACKAGE_DIR) +GeneratePackage: ./package + cp -R ./package $(PACKAGE_DIR) mkdir -p $(PACKAGE_TOOLCHAIN_PATH)/include/lua$(LUA_VER) mkdir -p $(PACKAGE_TOOLCHAIN_PATH)/lib -BuildLua: GeneratePackage - make -C Lua/src "KOLIBRIOS_REPO=$(KOLIBRIOS_REPO)" shared - mv Lua/src/lua$(LUA_VER).dll.a $(PACKAGE_TOOLCHAIN_PATH)/lib - make -C Lua/src "KOLIBRIOS_REPO=$(KOLIBRIOS_REPO)" static - mv Lua/src/liblua.a $(PACKAGE_TOOLCHAIN_PATH)/lib/liblua$(LUA_VER).a + + +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 @@ -55,3 +56,13 @@ kos32-liblua5.1.deb: 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 diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..12b22b8 --- /dev/null +++ b/Readme.md @@ -0,0 +1,14 @@ +# kos32-liblua + +Package like liblua*-dev from linux. + +## build + +``` +make "LUA_VER=A.B" build +``` + +or +``` +make kos32-liblua.deb +``` \ No newline at end of file