diff --git a/cmake/FindCPPCHECK.cmake b/cmake/FindCPPCHECK.cmake index c7b79925aa..ff29c912a1 100644 --- a/cmake/FindCPPCHECK.cmake +++ b/cmake/FindCPPCHECK.cmake @@ -1,2 +1,8 @@ find_program(CPPCHECK_EXECUTABLE cppcheck ) mark_as_advanced( CPPCHECK_EXECUTABLE ) + +if (NOT CPPCHECK_EXECUTABLE) + if (CPPCHECK_FIND_REQUIRED) + message(FATAL_ERROR "ERROR: Could not find cppcheck") + endif () +endif () diff --git a/src/lib/jp2/CMakeLists.txt b/src/lib/jp2/CMakeLists.txt index 4f1c46c2eb..34f84eed1a 100644 --- a/src/lib/jp2/CMakeLists.txt +++ b/src/lib/jp2/CMakeLists.txt @@ -47,10 +47,16 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/mct ${CMAKE_CURRENT_SOURCE_DIR}/t2 ) -# Defines the source code for the library -set(GROK_SRCS + +# Defines the source code for executables +set(GROK_EXECUTABLES_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/util/test_sparse_array.cpp ${CMAKE_CURRENT_SOURCE_DIR}/util/bench_dwt.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/t1/t1_part1/t1_generate_luts.cpp +) + +# Defines the source code for the library +set(GROK_LIBRARY_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/util/BufferedStream.cpp ${CMAKE_CURRENT_SOURCE_DIR}/util/BufferedStream.h ${CMAKE_CURRENT_SOURCE_DIR}/util/IBufferedStream.h @@ -196,17 +202,17 @@ if(WIN32) else() add_definitions(-DGRK_STATIC) endif() - add_library(${GROK_LIBRARY_NAME} ${GROK_SRCS}) + add_library(${GROK_LIBRARY_NAME} ${GROK_LIBRARY_SRCS}) set(INSTALL_LIBS ${GROK_LIBRARY_NAME}) else() if(BUILD_SHARED_LIBS AND BUILD_STATIC_LIBS) # Builds both static and dynamic libs, and install static version - add_library(${GROK_LIBRARY_NAME} SHARED ${GROK_SRCS}) - add_library(${GROK_LIBRARY_NAME}_static STATIC ${GROK_SRCS}) + add_library(${GROK_LIBRARY_NAME} SHARED ${GROK_LIBRARY_SRCS}) + add_library(${GROK_LIBRARY_NAME}_static STATIC ${GROK_LIBRARY_SRCS}) set_target_properties(${GROK_LIBRARY_NAME}_static PROPERTIES OUTPUT_NAME ${GROK_LIBRARY_NAME}) set(INSTALL_LIBS ${GROK_LIBRARY_NAME} ${GROK_LIBRARY_NAME}_static) else() - add_library(${GROK_LIBRARY_NAME} ${GROK_SRCS}) + add_library(${GROK_LIBRARY_NAME} ${GROK_LIBRARY_SRCS}) set(INSTALL_LIBS ${GROK_LIBRARY_NAME}) endif() endif() @@ -257,7 +263,7 @@ endif() # warning regex to catch them. if(GROK_CPPCHECK) find_package(CPPCHECK REQUIRED) - foreach(f ${GROK_SRCS}) + foreach(f ${GROK_EXECUTABLES_SRCS} ${GROK_LIBRARY_SRCS}) # cppcheck complains about too many configuration, pretend to be WIN32: add_custom_command(TARGET ${GROK_LIBRARY_NAME} COMMAND ${CPPCHECK_EXECUTABLE} -DWIN32 ${f}) diff --git a/src/lib/jp2/util/test_sparse_array.cpp b/src/lib/jp2/util/test_sparse_array.cpp index c5457f6800..ebb07c61db 100644 --- a/src/lib/jp2/util/test_sparse_array.cpp +++ b/src/lib/jp2/util/test_sparse_array.cpp @@ -52,8 +52,6 @@ #include "grok_includes.h" -namespace grk { - int main() { uint32_t i, j, w, h; @@ -217,5 +215,3 @@ int main() return 0; } - -}