/indra/llkdu/CMakeLists.txt
CMake | 65 lines | 45 code | 13 blank | 7 comment | 2 complexity | 5456549c2b4af529a4b40e9e459a9c3c MD5 | raw file
Possible License(s): LGPL-2.1
- # -*- cmake -*-
- project(llkdu)
- # Visual Studio 2005 has a dumb bug that causes it to fail compilation
- # of KDU if building with both optimisation and /WS (treat warnings as
- # errors), even when the specific warnings that make it croak are
- # disabled.
- #set(VS_DISABLE_FATAL_WARNINGS ON)
- include(00-Common)
- include(LLCommon)
- include(LLImage)
- include(LLKDU)
- include(LLMath)
- include_directories(
- ${LLCOMMON_INCLUDE_DIRS}
- ${LLIMAGE_INCLUDE_DIRS}
- ${KDU_INCLUDE_DIR}
- ${LLKDU_INCLUDE_DIRS}
- ${LLMATH_INCLUDE_DIRS}
- )
- set(llkdu_SOURCE_FILES
- llimagej2ckdu.cpp
- llkdumem.cpp
- )
- set(llkdu_HEADER_FILES
- CMakeLists.txt
-
- llimagej2ckdu.h
- llkdumem.h
- )
- set_source_files_properties(${llkdu_HEADER_FILES}
- PROPERTIES HEADER_FILE_ONLY TRUE)
- list(APPEND llkdu_SOURCE_FILES ${llkdu_HEADER_FILES})
- if (USE_KDU)
- add_library (${LLKDU_LIBRARIES} ${llkdu_SOURCE_FILES})
-
- # Add tests
- if (LL_TESTS)
- include(LLAddBuildTest)
- include(Tut)
- SET(llkdu_TEST_SOURCE_FILES
- llimagej2ckdu.cpp
- )
- SET(llkdu_test_additional_HEADER_FILES
- llimagej2ckdu.h
- llkdumem.h
- lltut.h
- )
- SET(llkdu_test_additional_INCLUDE_DIRS
- ${KDU_INCLUDE_DIR}
- ${LLKDU_INCLUDE_DIRS}
- )
- LL_ADD_PROJECT_UNIT_TESTS(llkdu "${llkdu_TEST_SOURCE_FILES}")
- endif (LL_TESTS)
- endif (USE_KDU)