home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-06-01 | 4.2 KB | 92 lines | [TEXT/MPS ] |
- # Default makefile for the various versions of dmake that we
- # have available. This is a bootstrap version and uses /bin/sh to
- # execute a script which compiles dmake.
- #
- # Note the DOS commands actually invoke command.com to run the .bat file
- # to make the script.
-
- all :
- @-echo ""; clear; exit 0
- @echo "INDEX: You must specify 'make target' where target is one of:"
- @echo "-------------"
- @echo " make bsd43 - Generic BSD 4.3 System"
- @echo " make bsd43uw - Generic BSD 4.3 at U of Waterloo"
- @echo " make bsd43vf - Generic BSD 4.3 that needs vfprintf"
- @echo " make sysvr4 - Generic SysV R4 UNIX System"
- @echo " make sysvr3 - Generic SysV R3 UNIX System"
- @echo " make sysvr3pwd - Generic SysV R3 UNIX System, our PWD"
- @echo " make sysvr1 - Generic SysV R1 UNIX System"
- @echo " make dynix - Sequent DYNIX System"
- @echo " make linux - Linux"
- @echo " make ultrix - Ultrix 3.0 System"
- @echo " make mips - Any MIPS System"
- @echo " make irix - Any IRIX System"
- @echo " make osf1 - OSF/1 UNIX System"
- @echo " make coherent - Any Coherent System"
- @echo " make hpux - HP Unix"
- @echo " make 386ix - 386/ix (SysV R3) System"
- @echo " make xenix - 386 Xenix System"
- @echo " make xenixpwd - 386 Xenix System, our PWD"
- @echo " make aix - IBM RS6000/AIX System"
- @echo " make Solaris - SUN Solaris 1.0 to 2.0"
- @echo " make Solaris2.1 - SUN Solaris 2.1 or greater"
- @echo " make qnxwcc - QNX 4.2 or later with Watcom-C"
- @echo " make gccSolaris2.1 - SUN Solaris 2.1 or greater with gcc"
- @echo " make os2msc40 - OS/2 using MSC 4.0 compiler"
- @echo " make os2msc50 - OS/2 using MSC 5.0 compiler"
- @echo " make os2msc51 - OS/2 using MSC 5.1 compiler"
- @echo " make os2msc60 - OS/2 using MSC 6.0 compiler"
- @echo " make os2ibm - OS/2 using IBM C 2.0 compiler"
- @echo " make tos - Atari-ST TOS using GCC as compiler"
- @echo " make tcc - DOS with Turbo C 2.0"
- @echo " make bcc - DOS with Borland C++ 3.0"
- @echo " make tccswp - swapping DOS version with Turbo C 2.0"
- @echo " make bccswp - swapping DOS version with Borland C++ 3.0"
- @echo " make msc40 - DOS with MSC 4.0"
- @echo " make msc50 - DOS with MSC 5.0"
- @echo " make msc51 - DOS with MSC 5.1"
- @echo " make msc60 - DOS with MSC 6.0"
- @echo " make msc40swp - swapping DOS version with MSC 4.0"
- @echo " make msc50swp - swapping DOS version with MSC 5.0"
- @echo " make msc51swp - swapping DOS version with MSC 5.1"
- @echo " make msc60swp - swapping DOS version with MSC 6.0"
- @echo " make ztc - DOS with Zortech C++ 2.1"
- @echo " make ztcswp - swapping DOS version with Zortech C++ 2.1"
- @echo " make mpwmac - Macintosh under MPW"
-
- ultrix aix linux: sysvr3;
- Solaris : bsd43;
- hpux : sysvr3pwd;
- irix osf1 : sysvr4;
-
- sysvr1 sysvr3 sysvr4 bsd43 386ix :; /bin/sh -x < unix/$@/make.sh
-
- bsd43uw :; /bin/sh -x < unix/bsd43/uw/make.sh
- bsd43vf dynix mips :; /bin/sh -x < unix/bsd43/vf/make.sh
- coherent :; /bin/sh -x < unix/coherent/make.sh
- xenix :; /bin/sh -x < unix/xenix/make.sh
- xenixpwd :; /bin/sh -x < unix/xenix/pwd/make.sh
- sysvr3pwd :; /bin/sh -x < unix/sysvr3/pwd/make.sh
- Solaris2.1 :; /bin/sh -x < unix/solaris/make.sh
- gccSolaris2.1 :; /bin/sh -x < unix/solaris/gcc/make.sh
- tos :; sh -x tos/make.sh
- mpwmac :; :mac:make.sh
-
- # Greg Yahchuks make ... sigh
- qnxwcc :
- /bin/sh -x < qnx/make.sh
-
- # Various OS/2 targets.
- OS2_VER = os2msc40 os2msc50 os2msc51 os2msc60 os2ibm
- $(OS2_VER) :
- make.cmd $(@:s/os2//)
-
- # DOS with some form of make and sh
- # Note if you do not have a 'make and/or sh' program under MSDOS then
- # typing 'make' in the dmake distribution directory will invoke the make.bat
- # batch file which will issue the appropriate instructions.
- DOS_VER = tcc msc40 msc50 msc51 msc60 \
- tccswp msc40swp msc50swp msc51swp msc60swp \
- bcc bccswp ztc ztcswp
- $(DOS_VER) :; make.bat $@
-