Explorar el Código

* 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 hace 18 años
padre
commit
039b7c950a

+ 4 - 1
tigcc-linux/CHANGELOG

@@ -1,11 +1,14 @@
 Changelog for TIGCC For Linux
 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.
         * Updated import scripts to use a separate CVS checkout.
         * Removed empty "ide" directory, KTIGCC will be distributed separately.
         * Removed empty "ide" directory, KTIGCC will be distributed separately.
         * TIGCC/*nix is now in CVS too.
         * TIGCC/*nix is now in CVS too.
         * Fixed compilation on BSD (use GNU make) (patch by Jona Joachim).
         * Fixed compilation on BSD (use GNU make) (patch by Jona Joachim).
         * Don't symlink os.h to OS.h on case-insensitive file systems.
         * 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)
 - 2005-10-02, version 0.96 beta 6 r1 (Kevin Kofler)
         * Synced Win32 TIGCC 0.96 Beta 6 source tree.
         * 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
 - tigcclib: the TIGCC library developed by Zeljko Juric, including examples (the
             TPR projects provided with TIGCC for Windows), an ExePack launcher
             TPR projects provided with TIGCC for Windows), an ExePack launcher
             (pstarter) and documentation
             (pstarter) and documentation
-- tt: TIGCC Tools Suite of the TICT (Ti Chess Team)
 
 
 Directories which need to be created for building:
 Directories which need to be created for building:
 - build: this temporary directory is created automatically during installation
 - 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)
 - patcher: patches .s files generated by gcc (mainly for internal use)
 - tigcc: the front-end for using TIGCC
 - tigcc: the front-end for using TIGCC
 - tprbuilder: a program for building .tpr files (Tigcc PRoject).
 - 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
 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
 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
 #!/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.
 echo Done.

+ 5 - 0
tigcc-linux/scripts/updatesrc

@@ -61,6 +61,11 @@ echo Updating readme...
 rm -f ../README
 rm -f ../README
 cp -pf $TIGCCCVSDIR/readme/Readme.txt ../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
 # Components out of CVS
 echo Updating lib...
 echo Updating lib...

+ 3 - 2
tigcc-linux/sources/DIRECTORIES

@@ -1,6 +1,6 @@
 Directory list:
 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)
 - a68k: the assembler provided with Fargo (II)
 - envreg: a tool to register the current value of $TIGCC and the corresponding
 - 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
 - ld-tigcc: the TIGCC linker
 - patcher: a program for applying patches on .s files
 - patcher: a program for applying patches on .s files
 - tigcc: the Linux equivalent of tigcc.exe
 - 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