chiark / gitweb /
d9ae4794fb9863ae9cff9917f6d5e2c1dc1db9eb
[chiark-tcl.git] / base / extension.make
1
2 EXTENSION ?=    chiark_tcl_$(EXTBASE)
3 SHLIB ?=        $(EXTENSION)
4 TABLE ?=        $(EXTBASE)
5
6 AUTO_HDRS +=    $(TABLE)+tcmdif.h
7 AUTO_SRCS +=    $(TABLE)+tcmdif.c
8 CFILES +=       $(TABLE)+tcmdif
9
10 LDLIBS +=       $(BASE_DIR)/chiark-tcl.so
11
12 include         $(BASE_DIR)/common.make
13 include         $(BASE_DIR)/shlib.make
14
15 TCMDIFARGS ?=   -p$(EXTENSION) -o$@ $(BASE_TCT) $<
16
17 %+tcmdif.c:     %.tct $(BASE_TCT) $(TCMDIFGEN)
18                 $(TCMDIFGEN) -wc $(TCMDIFARGS)
19
20 %+tcmdif.h:     %.tct $(BASE_TCT) $(TCMDIFGEN)
21                 $(TCMDIFGEN) -wh $(TCMDIFARGS)
22
23 include         $(BASE_DIR)/final.make