73 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| This file, ./MISC/Amiga/README.amiga, describes the necessary steps to get
 | |
| the FLEX 2.5.1 program up and running on the Commodore AMIGA with the
 | |
| help of SAS/C++ 6.51 and SMake 6.50.  Also it describes the contents of the
 | |
| subdirectory ./MISC/Amiga, where `.' denotes the root directory of the
 | |
| standard installation of FLEX 2.5.1.
 | |
| 
 | |
| 
 | |
| FILES ADDED FOR INSTALLING FLEX 2.5.1 ON THE AMIGA
 | |
| 
 | |
| The standard distribution of FLEX 2.5.1 is assumed to be installed on
 | |
| your AMIGA computer.  `Installed' means that all source files from the
 | |
| original archive are present in a root directory (denoted by `.' in what
 | |
| follows) and, if appropriate, one or more subdirectories, on your machine.
 | |
| 
 | |
| The original source files are totally left untouched, the necessary changes
 | |
| are applied in the form of `change files'.  For installing FLEX 2.5.1 on
 | |
| the AMIGA, several additional files come with this patch.
 | |
| 
 | |
|      -----rw-d       2      738 Apr  3 11:49 config.h
 | |
|      -----rw-d       1      169 Apr  3 11:33 libmain.ch
 | |
|      -----rw-d       1      159 Apr  3 11:33 libyywrap.ch
 | |
|      -----rw-d       1      167 Apr  3 11:33 parse.ych
 | |
|      -----rw-d       6     2840 Apr  3 11:34 README.amiga
 | |
|      -----rw-d      11     5503 Apr  3 11:45 smakefile
 | |
|      Dirs:0    Files:6    Blocks:22    Bytes:9576
 | |
| 
 | |
| 
 | |
| HOW TO INSTALL FLEX 2.5.1 ON THE AMIGA
 | |
| 
 | |
| Copy all files from ./MISC/Amiga to the root directory of the FLEX 2.5.1
 | |
| distribution and edit `SMakefile' as it instructs you.  There shouldn't be
 | |
| too many changes necessary.  Then say "make bootflex".  This creates a
 | |
| preliminary version of FLEX 2.5.1 without using itself.
 | |
| 
 | |
| WARNING: Don't say "make flex" yet.  Any pre-2.5 version of FLEX will fail
 | |
| on the file `scan.l' due to some new features only present in FLEX 2.5.
 | |
| 
 | |
| Then say "make flex".  At least once the FLEX program created in the first
 | |
| step will be used.  To make sure that everything is alright, finally say
 | |
| "make check".  If you change the code, you should also say "make bigcheck"
 | |
| for some more thorough testing.
 | |
| 
 | |
| When you are satisfied with the results, say "make install".  This will
 | |
| copy the `flex' binary, the `libfl.lib' file, and the `FlexLexer.h' header
 | |
| to the paths specified in the `SMakefile'.
 | |
| 
 | |
| Finally, you should say "make clean" to remove all intermediate files from
 | |
| the root directory.  "make veryclean" also removes `flex' and `scan.c'.
 | |
| 
 | |
| 
 | |
| TROUBLE SHOOTING
 | |
| 
 | |
| FLEX 2.5.1 was ported to the AMIGA and tested with the following setup:
 | |
| 
 | |
| 	AMIGA 2000
 | |
| 	GVP G-Force 030/50/50/8
 | |
| 	SAS/C++ 6.51
 | |
| 	SED 2.05
 | |
| 	BISON 1.22
 | |
| 	WMERGE from the CWEB distribution
 | |
| 
 | |
| Should you encounter problems with this AMIGA patch for FLEX 2.5.1 or
 | |
| should you have ideas for further improvements, like using GnuMake instead
 | |
| of SMake, contact the author of this contribution
 | |
| 
 | |
| Andreas Scherer
 | |
| Roland-Stra{\ss}e 16
 | |
| 52070 Aachen
 | |
| Germany
 | |
| 
 | |
| <scherer@genesis.informatik.rwth-aachen.de> (Internet)
 | 
