XCPPFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
INSTALL := install
INSTALL_OPTS := -c -D -m 444
SED := sed
MV := mv
RM := rm -f
RMDIR := rm -rf
CP := cp
MKDIR := mkdir -p
export RANLIB = ranlib
TOOLSET ?= g++
LIB_DIRS += $(LIBCOMPFLAG)/usr/local
SYS_THREAD_LIB := -lpthread
SYS_DL_LIB := -ldl
#########################################################
define map_abspath
$(abspath $1)
endef
#########################################################
define INST_TEMPLATE
$(3)/$(1): $(2)/$(1)
$(quiet) $(INSTALL) $(INSTALL_OPTS) $(2)/$(1) $(3)/$(1)
endef
define clean-path
$(patsubst %/,%,$1)
endef
#########################################################
# $(call cd_and_run_test,$@_SOURCE_DIR,$<,$@_TEST_ARGS,$@_SOURCE_ARGS)
define cd_and_run_test
$(quiet) cd $1 ; $2 $3 $4
endef