chiark
/
gitweb
/
~ian
/
chiark-tcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
working on compiling out of troglodyte; before relegage maskmap
[chiark-tcl.git]
/
base
/
extension.make
diff --git
a/base/extension.make
b/base/extension.make
index 8522f48110731be354f0ec8e6a1fa6b890decc5c..d9ae4794fb9863ae9cff9917f6d5e2c1dc1db9eb 100644
(file)
--- a/
base/extension.make
+++ b/
base/extension.make
@@
-1,19
+1,23
@@
+EXTENSION ?= chiark_tcl_$(EXTBASE)
SHLIB ?= $(EXTENSION)
SHLIB ?= $(EXTENSION)
+TABLE ?= $(EXTBASE)
-AUTO_HDRS += tables.h
-AUTO_SRCS += tables.c
+AUTO_HDRS += $(TABLE)+tcmdif.h
+AUTO_SRCS += $(TABLE)+tcmdif.c
+CFILES += $(TABLE)+tcmdif
-LDLIBS +=
-L ../base $(addprefix -l,$(EXTDEPENDS)) -lchiark-tcl
+LDLIBS +=
$(BASE_DIR)/chiark-tcl.so
include $(BASE_DIR)/common.make
include $(BASE_DIR)/common.make
-
include $(BASE_DIR)/shlib.make
include $(BASE_DIR)/shlib.make
-%.c: %.tct $(BASE_TCT) $(TCMDIFGEN)
- $(TCMDIFGEN) -wc -p$(EXTENSION) -o$@ $(BASE_TCT) $<
+TCMDIFARGS ?= -p$(EXTENSION) -o$@ $(BASE_TCT) $<
+
+%+tcmdif.c: %.tct $(BASE_TCT) $(TCMDIFGEN)
+ $(TCMDIFGEN) -wc $(TCMDIFARGS)
-%
.h:
%.tct $(BASE_TCT) $(TCMDIFGEN)
- $(TCMDIFGEN) -wh
-p$(EXTENSION) -o$@ $(BASE_TCT) $<
+%
+tcmdif.h:
%.tct $(BASE_TCT) $(TCMDIFGEN)
+ $(TCMDIFGEN) -wh
$(TCMDIFARGS)
include $(BASE_DIR)/final.make
include $(BASE_DIR)/final.make