home *** CD-ROM | disk | FTP | other *** search
/ Aminet 10 / aminetcdnumber101996.iso / Aminet / dev / c / make_src.readme < prev    next >
Encoding:
Text File  |  1996-01-05  |  6.9 KB  |  163 lines

  1. Short:    Port of GNU make with SAS/C (no ixemul.library required)
  2. Author:   GNU, Amiga port by Aaron "Optimizer" Digulla
  3. Uploader: Aaron "Optimizer" Digulla (digulla@fh-konstanz.de)
  4. Type:     dev/c
  5.  
  6. This is a pure Amiga port of GNU make 3.74. It needs no extra libraries or
  7. anything. It has the following features (in addition to any features of
  8. GNU make):
  9.  
  10. - Runs Amiga-Commands with SystemTags() (Execute)
  11. - Can run multi-line statements
  12. - Allows to use Device-Names in targets:
  13.  
  14.     c:make : make.o
  15.  
  16.     is ok. To distinguish between device-names and target : or ::, MAKE
  17.     looks for spaces. If there are any around :, it's taken as a target
  18.     delimiter, if there are none, it's taken as the name of a device. Note
  19.     that "make:make.o" tries to create "make.o" on the device "make:".
  20. - Replaces @@ by a newline in any command line:
  21.  
  22.     if exists make @@\
  23.         delete make.bak quiet @@\
  24.         rename make make.bak @@\
  25.     endif @@\
  26.     $(CC) Link Make.o To make
  27.  
  28.     works. Note that the @@ must stand alone (ie. "make@@\" is illegal).
  29.     Also be carefull that there is a space after the "\" (ie, at the
  30.     beginning of the next line).
  31. - Can be made resident to save space and time
  32. - To use "#?" as a wildcard, you must enclose it in "":
  33.  
  34.     delete "#?.o"
  35.  
  36. BUGS:
  37. - The line
  38.  
  39.     dummy.h : src/*.c
  40.  
  41. tries to make dummy.h from "src/*.c" (ie. no wildcard-expansion takes
  42. place). You have to use "$(wildcard src/*.c)" instead.
  43.  
  44. COMPILING FROM SCRATCH
  45.  
  46. To recompile, you need SAS/C 6.51. make itself is not neccessary, there
  47. is an smakefile.
  48.  
  49. 1. Copy config.ami to config.h
  50. 2. If you use make to compie, copy Makefile.ami to Makefile and
  51.     glob/Makefile.ami to glob/Makefile. Copy make into the current
  52.     directory.
  53.  
  54. 3. Run smake/make
  55.  
  56. INSTALLATION
  57.  
  58. Copy make somewhere in your search path (eg. sc:c or sc:bin).
  59. If you plan to use recursive makes, install make resident:
  60.  
  61.     Resident make Add
  62.  
  63.  
  64. ============================= Archive contents =============================
  65.  
  66. Original  Packed Ratio    Date     Time    Name
  67. -------- ------- ----- --------- --------  -------------
  68.      574     262 54.3% 25-Nov-95 14:33:46 +acconfig.h
  69.    14085    4982 64.6% 25-Nov-95 14:33:54 +alloca.c
  70.     1920     962 49.8% 07-Dec-95 09:28:32 +amiga.c
  71.     7578    2725 64.0% 25-Nov-95 14:33:52 +ar.c
  72.    13499    4584 66.0% 25-Nov-95 14:33:54 +arscan.c
  73.     2383    1226 48.5% 25-Nov-95 14:33:46 +build.sh.in
  74.   121957   40440 66.8% 07-Dec-95 10:36:36 +ChangeLog
  75.    12849    4610 64.1% 25-Nov-95 21:19:02 +commands.c
  76.     1743     869 50.1% 25-Nov-95 14:33:54 +commands.h
  77.     7271    2226 69.3% 07-Dec-95 11:11:32 +config.ami
  78.     7199    2161 69.9% 25-Nov-95 14:33:54 +config.h.in
  79.     1678     574 65.7% 25-Nov-95 14:33:46 +configh.dos
  80.    78379   19679 74.8% 25-Nov-95 14:33:46 +configure
  81.     1389     474 65.8% 25-Nov-95 14:33:46 +configure.bat
  82.     4110    1909 53.5% 25-Nov-95 14:33:46 +configure.in
  83.    17982    6993 61.1% 25-Nov-95 14:33:42 +COPYING
  84.    10576    3324 68.5% 25-Nov-95 14:33:52 +default.c
  85.     2093    1053 49.6% 25-Nov-95 14:33:54 +dep.h
  86.    16565    4799 71.0% 25-Nov-95 22:24:28 +dir.c
  87.    11771    3987 66.1% 25-Nov-95 14:33:52 +expand.c
  88.    13848    4444 67.9% 25-Nov-95 14:33:48 +file.c
  89.     4658    2003 56.9% 25-Nov-95 14:33:54 +file.h
  90.    34633    9258 73.2% 25-Nov-95 17:11:22 +function.c
  91.    22372    7292 67.4% 25-Nov-95 14:33:48 +getloadavg.c
  92.    22181    7505 66.1% 25-Nov-95 14:33:54 +getopt.c
  93.     4438    1814 59.1% 25-Nov-95 14:33:54 +getopt.h
  94.     4254    1718 59.6% 25-Nov-95 14:33:54 +getopt1.c
  95.    41453   10714 74.1% 25-Nov-95 14:33:56 +configure
  96.      903     334 63.0% 25-Nov-95 14:33:56 +configure.bat
  97.      509     319 37.3% 25-Nov-95 14:33:56 +configure.in
  98.    25265    9285 63.2% 25-Nov-95 14:33:56 +COPYING.LIB
  99.     4836    1842 61.9% 25-Nov-95 14:33:56 +fnmatch.c
  100.     2355    1171 50.2% 25-Nov-95 14:33:58 +fnmatch.h
  101.    16675    5341 67.9% 25-Nov-95 14:33:56 +glob.c
  102.     3651    1602 56.1% 25-Nov-95 14:33:56 +glob.h
  103.     2094    1075 48.6% 07-Dec-95 11:11:18 +Makefile.ami
  104.     2031    1019 49.8% 25-Nov-95 14:33:56 +Makefile.in
  105.      195     127 34.8% 27-Nov-95 12:18:54 +SCOPTIONS
  106.     2094    1076 48.6% 07-Dec-95 09:52:36 +SMakefile
  107.    18825    6220 66.9% 25-Nov-95 14:33:50 +implicit.c
  108.     7462    2892 61.2% 25-Nov-95 14:33:42 +INSTALL
  109.     4772    1858 61.0% 25-Nov-95 14:34:06 +install-sh
  110.    41490   14056 66.1% 25-Nov-95 21:33:16 +job.c
  111.     2028     951 53.1% 25-Nov-95 14:33:54 +job.h
  112.    55188   18527 66.4% 07-Dec-95 10:11:16 +main.c
  113.    25589    8707 65.9% 25-Nov-95 14:34:02 +make-stds.texi
  114.    15825    3211 79.7% 25-Nov-95 14:34:04 +make.aux
  115.    40148    7393 81.5% 25-Nov-95 14:34:02 +make.cp
  116.    23635    5323 77.4% 25-Nov-95 14:34:04 +make.cps
  117.     6945    1366 80.3% 25-Nov-95 14:34:04 +make.fn
  118.     5102    1080 78.8% 25-Nov-95 14:34:04 +make.fns
  119.     9099    3440 62.1% 07-Dec-95 10:13:04 +make.h
  120.    50405   15965 68.3% 25-Nov-95 14:34:08 +make.info-1
  121.    48568   16330 66.3% 25-Nov-95 14:34:08 +make.info-2
  122.    50702   17246 65.9% 25-Nov-95 14:34:10 +make.info-3
  123.    50449   16456 67.3% 25-Nov-95 14:34:10 +make.info-4
  124.    47577   15984 66.4% 25-Nov-95 14:34:12 +make.info-5
  125.    50776   17183 66.1% 25-Nov-95 14:34:12 +make.info-6
  126.    26704    8366 68.6% 25-Nov-95 14:34:12 +make.info-7
  127.    49029    8392 82.8% 25-Nov-95 14:34:12 +make.info-8
  128.        0       0  0.0% 25-Nov-95 14:34:04 +make.ky
  129.      339     191 43.6% 07-Dec-95 10:51:44 +make.lnk
  130.     7671    3204 58.2% 25-Nov-95 14:34:04 +make.man
  131.      835     396 52.5% 07-Dec-95 10:51:48 +make.new.info
  132.        0       0  0.0% 25-Nov-95 14:34:04 +make.pg
  133.   331910  102860 69.0% 25-Nov-95 14:34:02 +make.texinfo
  134.     6243    2007 67.8% 25-Nov-95 14:34:04 +make.toc
  135.        0       0  0.0% 25-Nov-95 14:34:04 +make.tp
  136.        0       0  0.0% 25-Nov-95 14:34:04 +make.vr
  137.    10300    4006 61.1% 07-Dec-95 11:11:10 +Makefile.ami
  138.    10735    4119 61.6% 25-Nov-95 14:33:46 +Makefile.in
  139.    16431    5387 67.2% 25-Nov-95 22:05:00 +misc.c
  140.      650     360 44.6% 25-Nov-95 14:33:46 +mkinstalldirs
  141.    21548    8333 61.3% 25-Nov-95 14:33:44 +NEWS
  142.    55675   17617 68.3% 07-Dec-95 10:31:28 +read.c
  143.     1437     742 48.3% 25-Nov-95 14:33:42 +README
  144.     1885    1012 46.3% 07-Dec-95 11:10:38 +README.Amiga
  145.    28081    9041 67.8% 25-Nov-95 19:20:12 +remake.c
  146.     7710    3180 58.7% 25-Nov-95 14:33:56 +remote-cstms.c
  147.     2716    1245 54.1% 25-Nov-95 14:33:52 +remote-stub.c
  148.    15775    5047 68.0% 25-Nov-95 15:47:06 +rule.c
  149.     1766     804 54.4% 25-Nov-95 14:33:54 +rule.h
  150.      195     127 34.8% 27-Nov-95 12:17:56 +SCOPTIONS
  151.     7762    2796 63.9% 25-Nov-95 14:33:54 +signame.c
  152.     1969     936 52.4% 25-Nov-95 14:33:54 +signame.h
  153.     8203    3175 61.2% 07-Dec-95 09:55:50 +SMakefile
  154.        0       0  0.0% 07-Dec-95 10:38:10 +stamp-config
  155.    14454    4074 71.8% 25-Nov-95 14:34:06 +TAGS
  156.   146156   46648 68.0% 25-Nov-95 14:34:06 +texinfo.tex
  157.    22343    6520 70.8% 25-Nov-95 15:48:00 +variable.c
  158.     3559    1337 62.4% 25-Nov-95 14:33:54 +variable.h
  159.       91      84  7.6% 25-Nov-95 14:33:52 +version.c
  160.    13885    4815 65.3% 25-Nov-95 23:48:56 +vpath.c
  161. -------- ------- ----- --------- --------
  162.  1914688  606787 68.3% 16-Dec-95 10:46:26   93 files
  163.