45 lines
1.0 KiB
Makefile
45 lines
1.0 KiB
Makefile
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
|