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