[AD] Small patch for readme.dj and makefile.dj |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
Hi, Small patch for readme.dj (just some clarification and simplification of the file; I removed some things that no longer applied or made sense), and smaller patch for makefile.dj (automatically sets UNIX_TOOLS if bash is detected).
diff -ru /home/cvs/libs/allegro/makefile.dj allegro/makefile.dj --- /home/cvs/libs/allegro/makefile.dj Thu Aug 2 18:59:26 2001 +++ allegro/makefile.dj Sat Aug 4 19:15:24 2001 @@ -20,7 +20,7 @@ UNIX_TOOLS = 1 endif -ifdef BASH +ifneq (,$(findstring bash,$(SHELL))) UNIX_TOOLS = 1 endif diff -ru /home/cvs/libs/allegro/readme.dj allegro/readme.dj --- /home/cvs/libs/allegro/readme.dj Thu Aug 2 18:59:28 2001 +++ allegro/readme.dj Sat Aug 4 19:23:26 2001 @@ -31,6 +31,7 @@ - djgpp compiler (djdev*.zip, gcc*b.zip, and bnu*b.zip). - GNU make (mak*b.zip). - Texinfo (txi*b.zip). + - Binutils 2.9.x or later (bnu*b.zip). - Optional: rm (fil*b.zip). Used by the clean and uninstall targets. - Optional: sed (sed*b.zip). Used by "make depend". @@ -41,7 +42,23 @@ aren't mixing it with any files from different compilers (eg. the Borland version of make). - Note that you must have Binutils 2.9.x or above. + + +=========================================== +============ Allegro CVS Notes ============ +=========================================== + +If you are using a CVS version of Allegro, then you will need to do some +extra things to ensure that your copy of Allegro will compile correctly. +These are covered in detail below, but briefly: + +1/. You must run the `fix' script (either the batch file, under + command.com, or the .sh file under bash). You must supply the + argument `djgpp'. + +2/. You must regenerate the dependency files: a simple `make depend' + will do this. However, please note that you must have sed installed + to do this. @@ -95,7 +112,7 @@ If your copy of Allegro is set up for use with some different compiler (if you downloaded a tar.gz archive or a CVS version), you will have to run 'fix.bat djgpp' before compiling it. If you are using bash you can run - 'fix.sh djgpp' instead. See below for why you might want to do this. + 'fix.sh djgpp' instead. If your copy of Allegro doesn't include the makefile.dep dependency files (if you have run "make veryclean" or you have the CVS version), you can @@ -135,23 +152,10 @@ available (`md', `rd', `copy', etc., and commands which understand the \ character), then set this to 1 to use the unix equivalents. This is set implicitly when you - set CROSSCOMPILE. + set CROSSCOMPILE, and is also set automatically when you + are running under bash. - UNIX_FILES - (This only applies if you use it when running the - fix.sh script). - - If you set this, then the `utod' utility won't be run on - the Allegro files before compilation. DJGPP and all - related utilities handle UNIX-style files (LF instead of - CRLF for a newline) without problems; it is only MS-DOS - style editors/broken Windows applications that fail. Set - this if you want to be able to use the Allegro files in - both DJGPP and UNIX. - - To activate any of these, type "make WARNMODE=1" on the command line. - Alternatively, if you use the fix.sh script, you can pass these - on the command line (eg. "WARNMODE=1;UNIX_TOOLS=1;./fix.sh djgpp"). + To activate any of these, type (for example) "make WARNMODE=1".
Bye for now, -- Laurence Withers, lwithers@xxxxxxxxxx http://www.lwithers.demon.co.uk/
Attachment:
signature.asc
Description: PGP signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |