# 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 # 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 # Cygwin - gcc & cygwin #CC = gcc #CFLAGS = -D__cygwin__ # MPEIX #CC = gcc #CFLAGS = -I/usr/include -D_POSIX_SOURCE # QNX rtp (neutrino) #CC = gcc SOURCES = \ Command.cpp Compile.cpp ExecUnix.cpp ExecVMS.cpp Expand.cpp \ FileNT.cpp FileOS2.cpp FileUnix.cpp FileVMS.cpp Glob.cpp Hash.cpp \ Headers.cpp Jam.cpp Jambase.cpp JamGrammar.cpp Lists.cpp Make.cpp Make1.cpp \ NewStr.cpp Option.cpp Parse.cpp PathUnix.cpp PathVMS.cpp RegExp.cpp \ Rules.cpp Scan.cpp Search.cpp Timestamp.cpp Variable.cpp all: jam0 jam0 jam0: $(CC) $(TARGET) $(CFLAGS) $(SOURCES) $(LINKLIBS)