From 540d2bb577be0ca42445b4e7470bf00d80dd0760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Mon, 16 Nov 2015 08:44:22 +0000 Subject: [PATCH] Further fixes on Makefile --- Makefile | 26 +++++++++++++++++--------- Makefile.BSD | 23 +++++++++++++++-------- 2 files changed, 32 insertions(+), 17 deletions(-) diff --git a/Makefile b/Makefile index b56db0bfd..9bbd20e26 100644 --- a/Makefile +++ b/Makefile @@ -9,29 +9,37 @@ NO_DEBUG= DEBUG=${ALL_DEBUG} #export DEBUG #export OPTZ -export EXTRALINK - -all: - OPTZ="${O2}" ${MAKE} default +#export EXTRALINK .PHONY: default default: build_deps build_lib build_src .PHONY: debug -debug: - OPTZ="${O0}" DEBUG="${ALL_DEBUG}" ${MAKE} default +debug: build_deps_debug build_lib_debug build_src_debug .PHONY: build_deps build_deps: - cd deps && CC=${CC} CXX=${CXX} ${MAKE} + cd deps && OPTZ="${O2} -ggdb" CC=${CC} CXX=${CXX} ${MAKE} .PHONY: build_lib build_lib: - cd lib && CC=${CC} CXX=${CXX} ${MAKE} + cd lib && OPTZ="${O2} -ggdb" CC=${CC} CXX=${CXX} ${MAKE} .PHONY: build_src build_src: - cd src && CC=${CC} CXX=${CXX} ${MAKE} + cd src && OPTZ="${O2} -ggdb" CC=${CC} CXX=${CXX} ${MAKE} + +.PHONY: build_deps_debug +build_deps_debug: + cd deps && OPTZ="${O0} -ggdb -DDEBUG" CC=${CC} CXX=${CXX} ${MAKE} + +.PHONY: build_lib_debug +build_lib_debug: + cd lib && OPTZ="${O0} -ggdb -DDEBUG" CC=${CC} CXX=${CXX} ${MAKE} + +.PHONY: build_src_debug +build_src_debug: + cd src && OPTZ="${O0} -ggdb -DDEBUG" CC=${CC} CXX=${CXX} ${MAKE} .PHONY: clean clean: diff --git a/Makefile.BSD b/Makefile.BSD index 229b9b857..b11d5338e 100644 --- a/Makefile.BSD +++ b/Makefile.BSD @@ -14,28 +14,35 @@ MAKEFILE?=Makefile.BSD CC?=gcc CXX?=g++ -all: - OPTZ="${O2}" ${MAKE} default - .PHONY: default default: build_deps build_lib build_src .PHONY: debug -debug: - OPTZ="${O0}" DEBUG="${ALL_DEBUG}" ${MAKE} default +debug: build_deps_debug build_lib_debug build_src_debug .PHONY: build_deps build_deps: - cd deps && CC=${CC} CXX=${CXX} ${MAKE} + cd deps && OPTZ="${O2} -ggdb" CC=${CC} CXX=${CXX} ${MAKE} .PHONY: build_lib build_lib: - cd lib && CC=${CC} CXX=${CXX} ${MAKE} -f Makefile.BSD + cd lib && OPTZ="${O2} -ggdb" CC=${CC} CXX=${CXX} ${MAKE} -f Makefile.BSD .PHONY: build_src build_src: - cd src && CC=${CC} CXX=${CXX} ${MAKE} -f Makefile.BSD + cd src && OPTZ="${O2} -ggdb" CC=${CC} CXX=${CXX} ${MAKE} -f Makefile.BSD + +.PHONY: build_deps_debug +build_deps_debug: + cd deps && OPTZ="${O0} -ggdb -DDEBUG" CC=${CC} CXX=${CXX} ${MAKE} + +.PHONY: build_lib_debug +build_lib_debug: + cd lib && OPTZ="${O0} -ggdb -DDEBUG" CC=${CC} CXX=${CXX} ${MAKE} -f Makefile.BSD +.PHONY: build_src_debug +build_src_debug: + cd src && OPTZ="${O0} -ggdb -DDEBUG" CC=${CC} CXX=${CXX} ${MAKE} -f Makefile.BSD .PHONY: clean clean: cd lib && ${MAKE} clean