cppcheck/cli/CMakeLists.txt

53 lines
946 B
CMake

# Minimal CMake build file to build cppcheck command line executable
SET(CHECKCLI_HDRS
cppcheckexecutor.h
threadexecutor.h
)
SET(CHECKCLI_SRCS
cppcheckexecutor.cpp
threadexecutor.cpp
main.cpp
)
# Add Windows resource file
if (WIN32)
SET(CHECKCLI_HDRS
${CHECKCLI_HDRS}
resource.h
)
SET(CHECKCLI_SRCS
${CHECKCLI_SRCS}
cppcheck.rc
)
endif (WIN32)
# Libraries to link
#set(CHECK_LIBS
# checklib
#)
aux_source_directory(${CPPCHECK_SOURCE_DIR}/lib LIB_SRCS)
# Windows needs additional shlwapi library
if (WIN32 AND NOT CYGWIN)
set(CHECK_LIBS
${CHECK_LIBS}
shlwapi
)
endif (WIN32 AND NOT CYGWIN)
if (CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_CXX_FLAGS
${CMAKE_CXX_FLAGS}
"-Wall -Wextra -pedantic"
)
endif (CMAKE_COMPILER_IS_GNUCXX)
include_directories (${CPPCHECK_SOURCE_DIR}/lib)
ADD_EXECUTABLE(cppcheck ${CHECKCLI_SRCS} ${CHECKCLI_HDRS} ${LIB_SRCS})
TARGET_LINK_LIBRARIES(cppcheck ${CHECK_LIBS})