home *** CD-ROM | disk | FTP | other *** search
- # name of this program
- NAME = make
-
- # DOS uses a .exe extension, Unix does not
- #EXE =
- EXE = .exe
-
- # define the FLAGS as required for MSDOS or Unix
- #CFLAGS = -O
- CFLAGS = /Oals /Gs
- #LDFLAGS =
- LDFLAGS = /link /cparmaxalloc:1 /noe /stack:2000
-
- OBJS = make.o parse.o tstring.o
- PROG = $(NAME)$(EXE)
-
- # define your installation directory
- #BIN = /z/greggy/bin
- BIN = c:/bin
-
- # archive utility
- #ARCADD = arc a
- ARCADD = pkarc a
-
- # files to archive
- ARCS = decl.h make.h tstring.h make.c parse.c tstring.c \
- default.mk makefile make.doc README $(PROG)
-
- all: $(PROG)
-
- $(PROG): $(OBJS)
- $(CC) $(CFLAGS) $(OBJS) -o $(PROG) $(LDFLAGS)
-
- arc: $(NAME).arc
-
- $(NAME).arc: $(ARCS)
- $(RM) $(NAME).arc
- $(ARCADD) $(NAME).arc $(ARCS)
-
- install: $(BIN)/$(PROG) $(BIN)/default.mk
- $(BIN)/$(PROG): $(PROG)
- cp $(PROG) $(BIN)/$(PROG)
- $(BIN)/default.mk: default.mk
- cp default.mk $(BIN)/default.mk
-
- clean:
- $(RM) *.o *.bak
-
- # use this to check the size of the program (use chkdsk if necessary)
- size:
- pmap
-
- # and of course, the object file dependencies
- make.o: make.h tstring.h
- parse.o: make.h tstring.h
- tstring.o: tstring.h
-