AST reprogramming #5

Open
TopchetoEU wants to merge 15 commits from TopchetoEU/ast-reporgramming into master
Showing only changes of commit 9b5a8b61ab - Show all commits

View File

@ -12,6 +12,7 @@ export output = ppc
export mainmodule = main export mainmodule = main
export version-major=0 export version-major=0
export version-minor=0 export version-minor=0
export version-build=1
################################### ###################################
ifeq ($(OS),Windows_NT) ifeq ($(OS),Windows_NT)
@ -43,7 +44,7 @@ export exe=.exe
export CC=gcc export CC=gcc
export CXX=g++ export CXX=g++
export version-build=$(if $(wildcard build.version),$(shell type build.version),0) # export version-build=$(if $(wildcard build.version),$(shell type build.version),0)
export binary = $(bin)/$(output)$(version-major)-windows.exe export binary = $(bin)/$(output)$(version-major)-windows.exe
build: version build: version
@ -60,11 +61,10 @@ cleartmp:
.ONESHELL: .ONESHELL:
install: build install: build
powershell -Command "start-process cmd -verb runas -args '/K pushd %CD%&set bin=$(bin)&set output=$(output)&.\scripts\install.bat&exit'" powershell -Command "start-process cmd -verb runas -args '/K pushd %CD%&set bin=$(bin)&set output=$(output)&.\scripts\install.bat&exit'"
# .\scripts\install.bat
uninstall: uninstall:
.\scripts\uninstall.bat .\scripts\uninstall.bat
version: # version:
cmd /c "set /a $(version-build) + 1 > build.version" # cmd /c "set /a $(version-build) + 1 > build.version"
else else
@ -74,7 +74,7 @@ export mkdir=mkdir -p $$1
export rmdir=rm -rf $$1 export rmdir=rm -rf $$1
export echo=echo "$$1" export echo=echo "$$1"
export so=.so export so=.so
export version-build=$(if $(wildcard build.version),$(shell cat build.version),0) # export version-build=$(if $(wildcard build.version),$(shell cat build.version),0)
export binary = $(bin)/$(output)$(version-major)-linux export binary = $(bin)/$(output)$(version-major)-linux
build: version build: version
@ -98,8 +98,8 @@ uninstall:
echo Uninstalling ++C compiler from your system... echo Uninstalling ++C compiler from your system...
sudo rm $(patsubst $(bin)/%.so,/usr/lib/%*.so,$(bin)/*.so) sudo rm $(patsubst $(bin)/%.so,/usr/lib/%*.so,$(bin)/*.so)
sudo rm /usr/bin/$(output) sudo rm /usr/bin/$(output)
version: # version:
echo $$(($(version-build) + 1)) > build.version # echo $$(($(version-build) + 1)) > build.version
leak: build leak: build
echo ====================== Leak scanning ======================= echo ====================== Leak scanning =======================