- # 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.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)