home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_progs
/
prog_c
/
mkmake.lha
/
ReadMe
< prev
next >
Wrap
Text File
|
1992-06-13
|
2KB
|
67 lines
mkmake - A make file generator
by Martin Hohl
Amiga Version 0.3 beta
Imagine you have a set of 30 source files which you have to compile and link
together. The original makefile is missing or unusable for your make utility.
You have to set up a suitable makefile from scratch.
mkmake helps you to do this job quicker and easier.
You simply put those source file in a separate directory and type:
mkmake -a -L #?.c >makefile
or you type:
mkmake -a -L file1.c file2.c file3.c ... >makefile
and you have a skeleton makefile which you can edit to your needs.
SYNOPSIS:
mkmake [-o<objext>] [-m<mainfile>] [-aL] [-r<libfile>] fpattern
<objext> is the extension for the object files, the default is .o for AmigaDOS.
<mainfile> is the name for the main file.
-a variables SRC and OBJ are created and set to the filenames of all sources
respective object files
-L all filenames are lowercase
-r<libfile> generate calls for the librarian
SUPPORTED OPERATING SYSTEMS:
MS-DOS (Turbo-C 2.0)
AmigaDOS 1.3 (SAS/C 5.10B) (1.3 compatible pattern matching only)
AmigaDOS 2.04 (SAS/C 5.10B) (2.04 compatible pattern matching)
BUGS:
-o<objext> does'nt work in some cases
IDEAS for future enhancements:
add support for BSD and SYSV, just need to add #ifdef in scandir()
add in a scanner for "#include" statements in source files to get dependencies
FILES:
mkmake.c Source for the main program
match.o AmigaDOS 1.3
mkmake.make makefile for AmigaDOS
mkmake Binary for AmigaDOS, compiled with SAS/C 5.10B
mkmake.exe Binary for MS-DOS
AUTHOR: Martin Hohl
Robert-Leicht-Str. 132
D-W7100 Stuttgart 80
FRG
Email: martinh@solaris.tynet.sub.org
Contributions, ideas & comments welcome !
Send flames to /dev/null or nil: