EXTPREFIX ?= $(FAMILY)_ EXTENSION ?= $(EXTPREFIX)$(EXTBASE) SHLIB ?= $(EXTENSION)-$(VERSION) TABLE ?= $(EXTBASE) AUTO_HDRS += $(TABLE)+tcmdif.h AUTO_SRCS += $(TABLE)+tcmdif.c CFILES += $(TABLE)+tcmdif CPPFLAGS += $(foreach o, $(OTHER_EXTS), -I../$(dir $o)) LDLIBS += $(foreach o, $(OTHER_EXTS), ../$(dir $o)$(EXTPREFIX)$(notdir $o)-$(VERSION).so) LDLIBS += $(BASE_DIR)/$(BASE_SHLIB).so include $(BASE_DIR)/common.make include $(BASE_DIR)/shlib.make TCMDIFARGS ?= -p$(FAMILY)_$(EXTBASE) -o$@ $(BASE_TCT) $(OTHER_TCTS) $< %+tcmdif.c: %.tct $(BASE_TCT) $(OTHER_TCTS) $(TCMDIFGEN) $(TCMDIFGEN) -wc $(TCMDIFARGS) %+tcmdif.h: %.tct $(BASE_TCT) $(OTHER_TCTS) $(TCMDIFGEN) $(TCMDIFGEN) -wh $(TCMDIFARGS) include $(BASE_DIR)/final.make