Skip to content
Snippets Groups Projects
integration.mk 795 B
Newer Older

CWRAP_PATH := $(socket_wrapper_LIBS)
libfaketime_DIR := contrib/libfaketime
libfaketime := $(abspath $(libfaketime_DIR))/src/libfaketime$(LIBEXT).1
ifeq ($(PLATFORM),Darwin)
	preload_syms := DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES="$(libfaketime):$(CWRAP_PATH)"
	preload_syms := LD_PRELOAD="$(libfaketime):$(CWRAP_PATH)"
# Synchronize submodules
$(libfaketime_DIR):
	@git submodule init
$(libfaketime_DIR)/Makefile: $(libfaketime_DIR)
	@git submodule update
# Build libfaketime contrib
$(libfaketime): $(libfaketime_DIR)/Makefile
	@CFLAGS="" $(MAKE) -C $(libfaketime_DIR)

check-integration: $(libfaketime)
	$(preload_LIBS) $(preload_syms) tests/test_integration.py tests/testdata