X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=build-root%2FMakefile;h=8b83990e22faa09c90fa8de73f815431a6eccde4;hb=d9aad2940530e63aa3f91194e0997a2f9307433c;hp=f8b2105c243c4ddbfd22903b22918ea3bc89ad81;hpb=c42508d1581fc1ad4afe2e234fb1f1f005613eb5;p=vpp.git diff --git a/build-root/Makefile b/build-root/Makefile index f8b2105c243..8b83990e22f 100644 --- a/build-root/Makefile +++ b/build-root/Makefile @@ -220,6 +220,11 @@ else endif export MARCH +MTUNE = $(strip $($(PLATFORM)_mtune)) +ifeq ($(MTUNE),) + MTUNE = generic +endif + ###################################################################### # Generic build stuff ###################################################################### @@ -237,28 +242,10 @@ TAG_PREFIX = $(if $(TAG),$(TAG)-) tag_var_with_added_space_fn = $(if $($(TAG)_TAG_$(1)),$($(TAG)_TAG_$(1)) ) # TAG=debug for debugging -debug_TAG_CFLAGS = -g -O0 -DCLIB_DEBUG -march=$(MARCH) -debug_TAG_LDFLAGS = -g -O0 -DCLIB_DEBUG -march=$(MARCH) - -# TAG=prof for profiling -prof_TAG_CFLAGS = -g -pg -O2 -prof_TAG_LDFLAGS = -g -pg -O2 - -# TAG=o0 -o0_TAG_CFLAGS = -g -O0 -o1_TAG_LDFLAGS = -g -O0 - -# TAG=o1 -o1_TAG_CFLAGS = -g -O1 -o1_TAG_LDFLAGS = -g -O1 - -# TAG=o2 -o2_TAG_CFLAGS = -g -O2 -o2_TAG_LDFLAGS = -g -O2 - -# TAG=o3 -o3_TAG_CFLAGS = -g -O3 -o3_TAG_LDFLAGS = -g -O3 +debug_TAG_CFLAGS = -g -O0 -DCLIB_DEBUG -DFORTIFY_SOURCE=2 -march=$(MARCH) \ + -fstack-protector-all -fPIC +debug_TAG_LDFLAGS = -g -O0 -DCLIB_DEBUG -DFORTIFY_SOURCE=2 -march=$(MARCH) \ + -fstack-protector-all -fPIC BUILD_PREFIX_package = build-$(TAG_PREFIX) BUILD_PREFIX_tool = build-tool-$(TAG_PREFIX) @@ -670,7 +657,7 @@ linux_n_cpus = `grep '^processor' /proc/cpuinfo | wc -l` MAKE_PARALLEL_JOBS = \ -j $(shell \ if [ -f /proc/cpuinfo ] ; then \ - expr 4 '*' $(linux_n_cpus) ; \ + expr 2 '*' $(linux_n_cpus) ; \ else \ echo 1 ; \ fi) @@ -1175,8 +1162,9 @@ distclean: rm -rf $(MU_BUILD_ROOT_DIR)/$(IMAGES_PREFIX)* rm -rf $(TOOL_INSTALL_DIR) rm -rf $(MU_BUILD_ROOT_DIR)/*.deb + rm -rf $(MU_BUILD_ROOT_DIR)/*.rpm rm -rf $(MU_BUILD_ROOT_DIR)/*.changes - (cd $(MU_BUILD_ROOT_DIR)/deb/;debian/rules clean) + rm -rf $(MU_BUILD_ROOT_DIR)/python + if [ -e /usr/bin/dh ];then (cd $(MU_BUILD_ROOT_DIR)/deb/;debian/rules clean); fi rm -f $(MU_BUILD_ROOT_DIR)/deb/debian/*.install - rm -f $(MU_BUILD_ROOT_DIR)/deb/debian/*.dkms rm -f $(MU_BUILD_ROOT_DIR)/deb/debian/changelog