DEADSOFTWARE

update build scripts
authorDeaDDooMER <deaddoomer@deadsoftware.ru>
Sun, 28 Jul 2019 20:58:37 +0000 (23:58 +0300)
committerDeaDDooMER <deaddoomer@deadsoftware.ru>
Sun, 28 Jul 2019 20:58:37 +0000 (23:58 +0300)
make-all.sh
make-bootstrap.sh
make.sh

index 54294677e5deee81390cc17ba4a7e5dec5d049f5..71fc18e56e96a3f5f5c50468e851a5395a20fff7 100755 (executable)
@@ -22,6 +22,9 @@ _host_cpu=
 _host_target=
 _host_system=
 
+export CPCFLAGS="$CPCFLAGS"
+export CPLFLAGS="$CPLFLAGS"
+
 ###^^^^^^^^^^^###
 ### Functions ###
 ###___________###
@@ -49,6 +52,8 @@ usage() {
   echo "Environment variables:"
   echo "    CC                C compiler binary"
   echo "    CFLAGS            C compiler options"
+  echo "    CPCFLAGS          CPC compiler options"
+  echo "    CPLFLAGS          CPL linker options"
   exit 2
 }
 
index 5cc1c61db38bc3a719be6ee607315a6a81cc71cc..7a5fe31640216c5cfa895a85baba7ec9dd31c17f 100755 (executable)
@@ -11,6 +11,9 @@ _this="$(dirname "$(readlink -f "$0")")"
 _version="v0.3"
 _sign=false
 
+export CPCFLAGS="-no-use-time $CPCFLAGS"
+export CPLFLAGS="$CPLFLAGS"
+
 ###^^^^^^^^^^^###
 ### Functions ###
 ###___________###
@@ -20,6 +23,11 @@ usage() {
   echo "Options:"
   echo "    -v version        Set build version"
   echo "    -S                Sign build"
+  echo "Environment variables:"
+  echo "    CC                C compiler binary"
+  echo "    CFLAGS            C compiler options"
+  echo "    CPCFLAGS          CPC compiler options"
+  echo "    CPLFLAGS          CPL linker options"
   exit 2
 }
 
diff --git a/make.sh b/make.sh
index af287d95d50bba19ba9f130fcf00ad95ee7fd416..2c0c53b4d632b0fb31c5737c08976cfa47a9fae7 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -19,6 +19,9 @@ _out="$_this/bin"
 
 _useposix=false
 
+export CPCFLAGS="$CPCFLAGS"
+export CPLFLAGS="$CPLFLAGS"
+
 ###^^^^^^^^^^^###
 ### Functions ###
 ###___________###
@@ -43,6 +46,8 @@ usage() {
   echo "Environment variables:"
   echo "    CC                C compiler binary"
   echo "    CFLAGS            C compiler options"
+  echo "    CPCFLAGS          CPC compiler options"
+  echo "    CPLFLAGS          CPL linker options"
   exit 2
 }
 
@@ -61,7 +66,7 @@ copy_source() {
 }
 
 native_compile() {
-  "$_compiler" -legacy "$@"
+  "$_compiler" $CPCFLAGS -legacy "$@"
 }
 
 native_link() {
@@ -73,7 +78,7 @@ native_link() {
       _outsystem="win32"
     fi
     shift
-    "$_linker" -os "$_outsystem" -kernel Kernel -main Kernel -legacycodedir . -o "$_outexe" "$@"
+    "$_linker" $CPLFALGS -os "$_outsystem" -kernel Kernel -main Kernel -legacycodedir . -o "$_outexe" "$@"
     fi
 }
 
@@ -100,14 +105,14 @@ cpfront_main_module() {
 }
 
 cpfront_compile() {
-  "$_compiler" -outcode CodeC -outsym SymC "$@"
+  "$_compiler" $CPCFLAGS -outcode CodeC -outsym SymC "$@"
 }
 
 cpfront_link() {
   local _main="$1"
   if $_docompile; then
     cpfront_main_module "$@" > "${_main}.cp"
-    "$_compiler" -outcode CodeC -outsym SymC -main "${_main}.cp"
+    "$_compiler" $CPCFLAGS -outcode CodeC -outsym SymC -main "${_main}.cp"
   fi
   shift
   if $_dolink; then