Implemented basic GUI config in Tcl/Tk
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user