MAKE: added cppcheck target
parent
6f79ba92b1
commit
e6532fefc1
3
Makefile
3
Makefile
|
@ -18,6 +18,9 @@ ninja:
|
|||
$(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) $@
|
||||
|
||||
cppcheck:
|
||||
$(Q)$(MAKE) BUILDDIR=$(BUILDDIR)/$@
|
||||
|
||||
define UPDATE_GIT
|
||||
$(Q)if [ ! -d $(UPDATEDIR)/$(1).sync ]; then \
|
||||
git clone --depth=1 $(2) $(UPDATEDIR)/$(1).sync; \
|
||||
|
|
|
@ -207,6 +207,7 @@ macro(engine_add_library)
|
|||
else()
|
||||
add_library(${_ADDLIB_LIB} STATIC ${_ADDLIB_SRCS})
|
||||
endif()
|
||||
target_compile_options(${_ADDLIB_LIB} PRIVATE $<$<CXX_COMPILER_ID:GNU>:-Wno-undef>)
|
||||
target_include_directories(${_ADDLIB_LIB} ${_ADDLIB_PUBLICHEADER} ${LIBS_DIR}/${_ADDLIB_LIB})
|
||||
set_target_properties(${_ADDLIB_LIB} PROPERTIES COMPILE_DEFINITIONS "${_ADDLIB_DEFINES}")
|
||||
set_target_properties(${_ADDLIB_LIB} PROPERTIES FOLDER ${_ADDLIB_LIB})
|
||||
|
|
|
@ -103,6 +103,7 @@ macro(gtest_suite_end name)
|
|||
)
|
||||
endforeach()
|
||||
|
||||
target_compile_options(${name} PRIVATE $<$<CXX_COMPILER_ID:GNU>:-Wno-undef>)
|
||||
get_property(models GLOBAL PROPERTY ${name}_Models)
|
||||
foreach(entry ${models})
|
||||
string(REPLACE ":" ";" inout ${entry})
|
||||
|
|
|
@ -74,7 +74,7 @@ if (USE_COVERAGE)
|
|||
endif()
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-rtti")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -Wextra -D_GNU_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wundef -Wall -Wextra -D_GNU_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE -D_FORTIFY_SOURCE=2")
|
||||
foreach(_FLAG
|
||||
-Wreturn-type -Wwrite-strings -Wno-unused-parameter -fdiagnostics-color=auto)
|
||||
string(REPLACE "=" "_" _NAME ${_FLAG})
|
||||
|
@ -107,7 +107,7 @@ foreach(_FLAG
|
|||
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${_FLAG}")
|
||||
endif()
|
||||
endforeach()
|
||||
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG ${SANITIZE_FLAGS}")
|
||||
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g -DDEBUG ${SANITIZE_FLAGS}")
|
||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3 -DNDEBUG")
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_FLAGS}")
|
||||
|
|
Loading…
Reference in New Issue