CMAKE: added optimized build
parent
183598c058
commit
bd33c828dc
5
Makefile
5
Makefile
|
@ -1,14 +1,15 @@
|
|||
Q ?= @
|
||||
UPDATEDIR := /tmp
|
||||
BUILDDIR ?= ./build
|
||||
BUILDTYPE ?= Debug
|
||||
INSTALL_DIR ?= $(BUILDDIRPATH)$(shell uname)
|
||||
|
||||
all:
|
||||
$(Q)if [ ! -f $(BUILDDIR)/CMakeCache.txt ]; then cmake -H. -B$(BUILDDIR) -DCMAKE_INSTALL_PREFIX=$(INSTALL_DIR); fi
|
||||
$(Q)if [ ! -f $(BUILDDIR)/CMakeCache.txt ]; then cmake -H. -B$(BUILDDIR) -DCMAKE_BUILD_TYPE=$(BUILDTYPE) -DCMAKE_INSTALL_PREFIX=$(INSTALL_DIR); fi
|
||||
$(Q)$(MAKE) --no-print-directory -C $(BUILDDIR) $@
|
||||
|
||||
%:
|
||||
$(Q)if [ ! -f $(BUILDDIR)/CMakeCache.txt ]; then cmake -H. -B$(BUILDDIR) -DCMAKE_INSTALL_PREFIX=$(INSTALL_DIR); fi
|
||||
$(Q)if [ ! -f $(BUILDDIR)/CMakeCache.txt ]; then cmake -H. -B$(BUILDDIR) -DCMAKE_BUILD_TYPE=$(BUILDTYPE) -DCMAKE_INSTALL_PREFIX=$(INSTALL_DIR); fi
|
||||
$(Q)$(MAKE) --no-print-directory -C $(BUILDDIR) $@
|
||||
|
||||
define UPDATE_GIT
|
||||
|
|
|
@ -111,5 +111,5 @@ endforeach()
|
|||
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG ${SANITIZE_FLAGS}")
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${CMAKE_C_FLAGS_RELEASE}")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 ${CMAKE_C_FLAGS_RELEASE}")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${CMAKE_C_FLAGS_DEBUG}")
|
||||
|
|
Loading…
Reference in New Issue