Makefile

changeset 160
1f793b71ffff
parent 158
e5452e27f518
child 161
9d43e0dd82a3
     1.1 --- a/Makefile	Mon Aug 18 09:59:41 2003 +0000
     1.2 +++ b/Makefile	Tue Dec 09 17:40:54 2003 +0000
     1.3 @@ -26,6 +26,7 @@
     1.4  #DEBUG=1
     1.5  #EFENCE=1
     1.6  #STATIC=1
     1.7 +CTL_LANG=1
     1.8  
     1.9  
    1.10  CFLAGS = -Wall
    1.11 @@ -80,12 +81,23 @@
    1.12  BIN_DISTFILES = COPYING README $(TARGETS)
    1.13  
    1.14  
    1.15 -AUTO_CSRCS = scanner.c parser.tab.c bitblt_tables.c g4_tables.c
    1.16 -AUTO_HDRS = parser.tab.h  bitblt_tables.h g4_tables.h
    1.17 +AUTO_CSRCS = bitblt_tables.c g4_tables.c
    1.18 +AUTO_HDRS = bitblt_tables.h g4_tables.h
    1.19 +
    1.20 +ifdef CTL_LANG
    1.21 +AUTO_CSRCS += scanner.c parser.tab.c
    1.22 +AUTO_HDRS += parser_tab.h
    1.23  AUTO_MISC = parser.output
    1.24 +endif
    1.25  
    1.26  
    1.27 -CFLAGS := $(CFLAGS) -DTUMBLE_VERSION=$(VERSION)
    1.28 +CDEFINES = -DTUMBLE_VERSION=$(VERSION)
    1.29 +
    1.30 +ifdef CTL_LANG
    1.31 +CDEFINES += -DCTL_LANG
    1.32 +endif
    1.33 +
    1.34 +CFLAGS := $(CFLAGS) $(CDEFINES)
    1.35  
    1.36  
    1.37  -include Maketest
    1.38 @@ -94,13 +106,18 @@
    1.39  all: $(TARGETS) $(TEST_TARGETS)
    1.40  
    1.41  
    1.42 -tumble: tumble.o semantics.o \
    1.43 +TUMBLE_OBJS = tumble.o semantics.o \
    1.44  		tumble_input.o tumble_tiff.o tumble_jpeg.o tumble_pbm.o \
    1.45 -		scanner.o parser.tab.o \
    1.46  		bitblt.o bitblt_g4.o bitblt_tables.o g4_tables.o \
    1.47  		pdf.o pdf_util.o pdf_prim.o pdf_name_tree.o \
    1.48  		pdf_bookmark.o pdf_page_label.o \
    1.49  		pdf_text.o pdf_g4.o pdf_jpeg.o
    1.50 +
    1.51 +ifdef CTL_LANG
    1.52 +TUMBLE_OBJS += scanner.o parser.tab.o
    1.53 +endif
    1.54 +
    1.55 +tumble: $(TUMBLE_OBJS)
    1.56  	$(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@
    1.57  ifndef DEBUG
    1.58  	strip $@