# Makefile for jam CC = cc TARGET = -o jam0 CFLAGS = # Special flavors - uncomment appropriate lines # NCR seems to have a broken readdir() -- use gnu #CC = gcc # AIX needs -lbsd, and has no identifying cpp symbol # Use _AIX41 if you're not on 3.2 anymore. #LINKLIBS = -lbsd #CFLAGS = -D_AIX #CFLAGS = -D_AIX41 # NT (with Microsoft compiler) # Use FATFS if building on a DOS FAT file system #Lib = $(MSVCNT)/lib #Include = $(MSVCNT)/include #CC = cl /nologo #CFLAGS = -I $(Include) -DNT #TARGET = /Fejam0 #LINKLIBS = $(Lib)/oldnames.lib $(Lib)/kernel32.lib $(Lib)/libc.lib # BeOS - Metroworks CodeWarrior #CC = mwcc #Include = /NewDisk/develop/headers/posix #CFLAGS = -I $(Include) # BeOS - gcc #CC = gcc #LINKLIBS = -lnet # Interix - gcc #CC = gcc SOURCES = \ command.c compile.c execunix.c execvms.c expand.c \ filent.c fileos2.c fileunix.c filevms.c glob.c hash.c \ headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c \ newstr.c option.c parse.c pathunix.c pathvms.c regexp.c \ rules.c scan.c search.c timestamp.c variable.c all: jam0 jam0 jam0: $(CC) $(TARGET) $(CFLAGS) $(SOURCES) $(LINKLIBS)
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 59 | Laura Wingerd |
Import Perforce jam @8017: Interix (OpenNT) client port. Broken in two ways: $TEMP must be reset so as not to be the dumb DOS path, and their $CWD syntax //D/path conflicts with ours client syntax, making it impossible to refer to local files using local, full pathnames. The client root must be set to /path (without the leading //D), limiting the client to the current drive. |
||
#1 | 58 | Laura Wingerd | Branching jam @jam2.2.4 |