update makefile and lua && create readme

This commit is contained in:
2025-04-21 22:40:35 +05:00
parent 0b62f251da
commit c381f60955
3 changed files with 38 additions and 13 deletions

2
Lua

repo.diff.submodule_updated%!(EXTRA template.HTML=Lua, template.HTML=9acbf685dc...7d5b022b1a)

View File

@@ -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
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

14
Readme.md Normal file
View File

@@ -0,0 +1,14 @@
# kos32-liblua
Package like liblua*-dev from linux.
## build
```
make "LUA_VER=A.B" build
```
or
```
make kos32-liblua<Version>.deb
```