home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD2.mdf
/
c
/
tools
/
make
/
pdmake
/
makefile
< prev
next >
Wrap
Makefile
|
1990-07-06
|
1KB
|
68 lines
# name of this program
NAME = make
# define the FLAGS as required for MSDOS or Unix
CFLAGS = -O
LDFLAGS =
SRCS = make.c parse.c build.c tstring.c
OBJS = make.o parse.o build.o tstring.o
PROG = $(NAME)$E
# define your installation directory
BIN = $(HOME)/bin
# archive utility
ARCADD = zoo a
# files to archive
ARCS = decl.h make.h tstring.h make.c parse.c build.c tstring.c \
default.mk default.bsd makefile makefile.bsd make.doc \
README $(PROG)
all: $(PROG)
$(PROG): $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o $(PROG) $(LDFLAGS)
arc: $(NAME).zoo
zoo: $(NAME).zoo
$(NAME).zoo: $(ARCS)
$(RM) $(NAME).zoo
$(ARCADD) $(NAME).zoo $(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
-$(RM) *.bak
# use this to check the size of the program (use chkdsk if necessary)
size:
pmap
depend:
$(MKDEPEND) $(SRCS) > makefile.new
$(MV) makefile makefile.BAK
$(MV) makefile.new makefile
test: $(OBJS)
link @<<END_OF_LINK
$(OBJS)
x$(NAME)
/cparmaxalloc:1 /noe /stack:2000
$(LIBS)
END_OF_LINK
# DO NOT DELETE THIS LINE
make.o: make.h tstring.h decl.h
parse.o: make.h tstring.h decl.h
build.o: make.h tstring.h decl.h
tstring.o: tstring.h