TOP=.. # step 1 in configure/Makefile # step 2. generate cfg/TOOLCHAIN_PVXS.$(T_A) # install cfg/* # remaining TOP directories will include generated files _PVXS_BOOTSTRAP = YES include $(TOP)/configure/CONFIG LIBEVENT ?= $(LIBEVENT_$(T_A)) LIBEVENT_$(T_A) ?= $(wildcard $(abspath $(INSTALL_LOCATION)/bundle/usr/$(T_A))) _LIBEVENT_BUNDLE_LIBS += event_core ifeq (WIN32,$(OS_CLASS)) _LIBEVENT_SYS_LIBS += bcrypt iphlpapi netapi32 ws2_32 else _LIBEVENT_BUNDLE_LIBS += event_pthreads endif # at this point we have included the generated O.$(T_A)/TOOLCHAIN # and use this to generated CONFIG_PVXS_MODULE CFG += CONFIG_PVXS_MODULE CFG += RULES_PVXS_MODULE ifdef T_A CFG += TOOLCHAIN_PVXS.$(T_A) endif include $(TOP)/configure/RULES ifdef T_A EXPAND_ARGS = -a $(T_A) -t "$(INSTALL_LOCATION)" EXPAND_ARGS += "-DLIBEVENT=$(LIBEVENT)" EXPAND_ARGS += "-DLIBEVENT_BUNDLE_LIBS=$(_LIBEVENT_BUNDLE_LIBS)" EXPAND_ARGS += "-DLIBEVENT_SYS_LIBS=$(_LIBEVENT_SYS_LIBS)" TOOLCHAIN_PVXS.$(T_A): ../TOOLCHAIN_PVXS.target@ $(EXPAND_TOOL) $(EXPAND_ARGS) $< $@ endif