mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
We will need it to figure out if architecture needs vDSO handling code to be built. Note currently only x86 is exporting vDSO simply because ARM support is not yet ready. Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Acked-by: Alexander Kartashov <alekskartashov@parallels.com> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
40 lines
1.1 KiB
Text
40 lines
1.1 KiB
Text
include scripts/utilities.mak
|
|
include scripts/feature-tests.mak
|
|
|
|
CONFIG := include/config.h
|
|
|
|
ifeq ($(call try-cc,$(LIBBSD_DEV_TEST),-lbsd),y)
|
|
LIBS += -lbsd
|
|
DEFINES += -DCONFIG_HAS_LIBBSD
|
|
endif
|
|
|
|
$(CONFIG): scripts/utilities.mak scripts/feature-tests.mak include/config-base.h
|
|
$(E) " GEN " $@
|
|
$(Q) @echo '#ifndef __CR_CONFIG_H__' > $@
|
|
$(Q) @echo '#define __CR_CONFIG_H__' >> $@
|
|
$(Q) @echo '' >> $@
|
|
$(Q) @echo '#include "config-base.h"' >> $@
|
|
$(Q) @echo '' >> $@
|
|
ifeq ($(call try-cc,$(TCP_REPAIR_TEST),),y)
|
|
$(Q) @echo '#define CONFIG_HAS_TCP_REPAIR' >> $@
|
|
endif
|
|
ifeq ($(call try-cc,$(PRLIMIT_TEST),),y)
|
|
$(Q) @echo '#define CONFIG_HAS_PRLIMIT' >> $@
|
|
endif
|
|
ifeq ($(call try-cc,$(STRLCPY_TEST),$(LIBS)),y)
|
|
$(Q) @echo '#define CONFIG_HAS_STRLCPY' >> $@
|
|
endif
|
|
ifeq ($(call try-cc,$(STRLCAT_TEST),$(LIBS)),y)
|
|
$(Q) @echo '#define CONFIG_HAS_STRLCAT' >> $@
|
|
endif
|
|
ifeq ($(call try-cc,$(PTRACE_PEEKSIGINFO_TEST),),y)
|
|
$(Q) @echo '#define CONFIG_HAS_PEEKSIGINFO_ARGS' >> $@
|
|
endif
|
|
ifeq ($(VDSO),y)
|
|
$(Q) @echo '#define CONFIG_VDSO' >> $@
|
|
endif
|
|
$(Q) @echo '#endif /* __CR_CONFIG_H__ */' >> $@
|
|
|
|
config: $(CONFIG)
|
|
|
|
.PHONY: config
|