1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
###############################################################################
# Variable definitions for targets to build
###############################################################################
ADOC_DIR = ..
ADOC_TARGETS = adoc
ADOC_OBJS = \
args.o \
flist.o \
gencode.o \
lex.yy.o \
libfun.o \
mactab.o \
main.o \
strarg.o \
strexpand.o
###############################################################################
# global rules: all, clean, depend, messages
###############################################################################
all: $(ADOC_TARGETS)
depend:
@echo No dependencies for 3rd_party adoc
clean:
$(RM) $(ADOC_TARGETS) $(ADOC_OBJS) lex.yy.c
messages:
###############################################################################
# rules to build object codes and binaries
###############################################################################
adoc: $(ADOC_OBJS)
$(CC) -o $@ $(ADOC_OBJS) $(LFLAGS) $(LIBS)
args.o: $(ADOC_DIR)/args.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/args.c
flist.o: $(ADOC_DIR)/flist.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/flist.c
gencode.o: $(ADOC_DIR)/gencode.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/gencode.c
lex.yy.c: $(ADOC_DIR)/adoc.yy
flex -8 -f $(ADOC_DIR)/adoc.yy
lex.yy.o: lex.yy.c
$(CC) $(CFLAGS) -I.. -c lex.yy.c
libfun.o: $(ADOC_DIR)/libfun.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/libfun.c
mactab.o: $(ADOC_DIR)/mactab.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/mactab.c
main.o: $(ADOC_DIR)/main.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/main.c
strarg.o: $(ADOC_DIR)/strarg.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/strarg.c
strexpand.o: $(ADOC_DIR)/strexpand.c
$(CC) $(CFLAGS) -I.. -c $(ADOC_DIR)/strexpand.c
|