Browse Source

* Split the TIGCC Tools Suite (except ExePack support) into a separate package (will be uploaded to ticalc.org).
* ExePack support is now Free Software (LGPL).


git-svn-id: file:///var/svn/tigccpp/trunk@604 9552661e-59e3-4036-b4f2-dbe53926924f

kevinkofler 18 years ago
parent
commit
039b7c950a

+ 4 - 1
tigcc-linux/CHANGELOG

@@ -1,11 +1,14 @@
 Changelog for TIGCC For Linux
 
-- 2006-06-21, CVS HEAD (Kevin Kofler)
+- 2006-06-28, CVS HEAD (Kevin Kofler)
         * Updated import scripts to use a separate CVS checkout.
         * Removed empty "ide" directory, KTIGCC will be distributed separately.
         * TIGCC/*nix is now in CVS too.
         * Fixed compilation on BSD (use GNU make) (patch by Jona Joachim).
         * Don't symlink os.h to OS.h on case-insensitive file systems.
+        * Split the TIGCC Tools Suite (except ExePack support) into a separate
+          package (on ticalc.org).
+        * ExePack support is now Free Software (LGPL).
 
 - 2005-10-02, version 0.96 beta 6 r1 (Kevin Kofler)
         * Synced Win32 TIGCC 0.96 Beta 6 source tree.

+ 0 - 1
tigcc-linux/DIRECTORIES

@@ -9,7 +9,6 @@ Directories present in the source release:
 - tigcclib: the TIGCC library developed by Zeljko Juric, including examples (the
             TPR projects provided with TIGCC for Windows), an ExePack launcher
             (pstarter) and documentation
-- tt: TIGCC Tools Suite of the TICT (Ti Chess Team)
 
 Directories which need to be created for building:
 - build: this temporary directory is created automatically during installation

+ 10 - 7
tigcc-linux/README.linux

@@ -154,13 +154,16 @@ Available programs
 - patcher: patches .s files generated by gcc (mainly for internal use)
 - tigcc: the front-end for using TIGCC
 - tprbuilder: a program for building .tpr files (Tigcc PRoject).
-- tt*: a lot of utilities from the TIGCC Tools Suite
-
-Only tigcc and tprbuilder are intended to be called directly. The TIGCC Tools
-Suite might be distributed separately in the future (as it is for Windows). Its
-continued presence as a part of the TIGCC for Linux/Unix package is not
-guaranteed. All other tools are intended to be called through the tigcc frontend
-only.
+- ttpack: ExePack support from the TIGCC Tools Suite
+
+Only tigcc and tprbuilder are intended to be called directly. All other tools
+are intended to be called through the tigcc frontend only and may soon vanish
+from the default PATH. The TIGCC Tools Suite is no longer bundled with
+TIGCC/*nix, it is available separately from ticalc.org. The ttpack and ttbin2oth
+components from the TIGCC Tools Suite required for ExePack compression support
+are intended only for use through tigcc --pack, use the separate TIGCC Tools
+Suite release if you want to call them directly, as the bundled versions may soon
+vanish from the default PATH.
 
 In addition, there is a shell script called tigccdoc, which will open the HTML
 documentation in QT Assistant 3.2 or higher, a help viewer offering the same

+ 13 - 6
tigcc-linux/scripts/Install_step_4

@@ -1,10 +1,17 @@
 #!/bin/sh
 #
-# Install the TIGCC Tools Suite
+# Install the ExePack support from the TIGCC Tools Suite
 #
-echo TIGCC script: compiling and installing the 'TIGCC Tools Suite'
-cd ../tt/;
-./makelinux.sh
-cp -Rf linuxbin/* $TIGCC/bin
-rm -Rf linuxbin linuxsrc
+echo TIGCC script: compiling and installing ExePack support
+cd ../sources/ttpack/
+# check if CC is set, otherwise default to gcc
+if [ -z "$CC" ]
+ then CC=gcc
+fi
+# check if CFLAGS is set, otherwise default to '-Os -s'
+if [ -z "$CFLAGS" ]
+ then CFLAGS='-Os -s'
+fi
+$CC $CFLAGS -o $TIGCC/bin/ttpack ttpack.c
+$CC $CFLAGS -o $TIGCC/bin/ttbin2oth ttbin2oth.c
 echo Done.

+ 5 - 0
tigcc-linux/scripts/updatesrc

@@ -61,6 +61,11 @@ echo Updating readme...
 rm -f ../README
 cp -pf $TIGCCCVSDIR/readme/Readme.txt ../README
 
+echo Updating ttpack...
+rm -rf ../sources/ttpack/*
+cp -prf $TIGCCCVSDIR/ttpack/* ../sources/ttpack
+rm -rf ../sources/ttpack/CVS
+
 
 # Components out of CVS
 echo Updating lib...

+ 3 - 2
tigcc-linux/sources/DIRECTORIES

@@ -1,6 +1,6 @@
 Directory list:
 
-a68k  envreg  gcc  ld-tigcc  patcher  tigcc  tprbuilder
+a68k  envreg  gcc  ld-tigcc  patcher  tigcc  tprbuilder  ttpack
 
 - a68k: the assembler provided with Fargo (II)
 - envreg: a tool to register the current value of $TIGCC and the corresponding
@@ -9,4 +9,5 @@ a68k  envreg  gcc  ld-tigcc  patcher  tigcc  tprbuilder
 - ld-tigcc: the TIGCC linker
 - patcher: a program for applying patches on .s files
 - tigcc: the Linux equivalent of tigcc.exe
-- tprbuilder: a program for building .tpr files (Tigcc PRoject).
+- tprbuilder: a program for building .tpr files (Tigcc PRoject).
+- ttpack: ExePack compression support from the TICT's TIGCC Tools Suite