Makefile

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