Implemented basic GUI config in Tcl/Tk

This commit is contained in:
Luxferre
2024-09-30 20:21:33 +03:00
parent 99d164d0cb
commit ff520f5dfb
7 changed files with 463 additions and 1 deletions
+27
View File
@@ -2,6 +2,8 @@
SRC = src
DIST = out
CONFIGBINNAME = streamgoose-config
TCLDIR = tcldep
CROSSPREFIX=x86_64-w64-mingw32
CROSSCC = $(CROSSPREFIX)-gcc
CROSSCXX = $(CROSSPREFIX)-g++
@@ -31,6 +33,30 @@ win64-headless:
$(MAKE) $(MFLAGS) win64-headless
$(MAKE) dist
config-linux:
cp $(SRC)/conf.tcl $(TCLDIR)/conf.tcl
cp $(TCLDIR)/tclkit-linux64 $(TCLDIR)/tclruntime
cd $(TCLDIR) && ./tclkit-linux64 ./sdx.kit qwrap conf.tcl -runtime tclruntime
mkdir -p $(DIST)
mv $(TCLDIR)/conf $(DIST)/$(CONFIGBINNAME)
rm $(TCLDIR)/tclruntime
config-win64:
cp $(SRC)/conf.tcl $(TCLDIR)/conf.tcl
cp $(TCLDIR)/tclkit-win64.exe $(TCLDIR)/tclruntime.exe
cd $(TCLDIR) && ./tclkit-win64.exe ./sdx.kit qwrap conf.tcl -runtime tclruntime.exe
mkdir -p $(DIST)
mv $(TCLDIR)/conf $(DIST)/$(CONFIGBINNAME).exe
rm $(TCLDIR)/tclruntime.exe
config-win64-cross:
cp $(SRC)/conf.tcl $(TCLDIR)/conf.tcl
cp $(TCLDIR)/tclkit-win64.exe $(TCLDIR)/tclruntime.exe
cd $(TCLDIR) && ./tclkit-linux64 ./sdx.kit qwrap conf.tcl -runtime tclruntime.exe
mkdir -p $(DIST)
mv $(TCLDIR)/conf $(DIST)/$(CONFIGBINNAME).exe
rm $(TCLDIR)/tclruntime.exe
dist:
mkdir -p $(DIST)
mv $(SRC)/streamgoose* $(DIST)/
@@ -38,6 +64,7 @@ dist:
cp -r auth $(DIST)/
cp -r external $(DIST)/
cp config.json $(DIST)/
cp labels.ini $(DIST)/
clean:
rm -rf $(DIST)