SET(COMPILER ${CMAKE_GENERATOR})
endif()
-if (${COMPILER_BITNESS} STREQUAL 64)
- add_definitions(-D_OCC64)
-endif()
-
add_definitions(-DCSFDB)
if(WIN32)
add_definitions(/DWNT -wd4996)
SET(INSTALL_TESTS OFF CACHE BOOL "Is tests copy to install directory")
+MACRO (CHECK_AND_UNSET VARNAME)
+ IF(DEFINED ${VARNAME})
+ UNSET(${VARNAME} CACHE)
+ ENDIF()
+ENDMACRO()
+
+MACRO (CHECK_AND_UNSET_GROUP VARNAME)
+ CHECK_AND_UNSET ("${VARNAME}_DIR")
+ CHECK_AND_UNSET ("${VARNAME}_INCLUDE_DIR")
+ CHECK_AND_UNSET ("${VARNAME}_DLL")
+ CHECK_AND_UNSET ("${VARNAME}_LIBRARY")
+ENDMACRO()
+
MACRO(THIRDPARTY_PRODUCT PRODUCT_NAME HEADER_NAME LIBRARY_NAME)
IF(NOT DEFINED 3RDPARTY_${PRODUCT_NAME}_DIR)
SET(3RDPARTY_${PRODUCT_NAME}_DIR "" CACHE PATH "Directory contains ${PRODUCT_NAME} product")
THIRDPARTY_PRODUCT("FREEIMAGEPLUS" "FreeImagePlus.h" "freeimageplus${BUILD_SUFFIX}")
ENDIF()
+ELSE()
+ CHECK_AND_UNSET_GROUP ("3RDPARTY_FREEIMAGE")
+ CHECK_AND_UNSET_GROUP ("3RDPARTY_FREEIMAGEPLUS")
+ CHECK_AND_UNSET ("INSTALL_FREEIMAGE")
+ CHECK_AND_UNSET ("INSTALL_FREEIMAGEPLUS")
ENDIF()
# GL2PS
IF(USE_GL2PS)
ADD_DEFINITIONS(-DHAVE_GL2PS)
THIRDPARTY_PRODUCT("GL2PS" "gl2ps.h" "gl2ps${BUILD_SUFFIX}")
+ELSE()
+ CHECK_AND_UNSET_GROUP ("3RDPARTY_GL2PS")
+ CHECK_AND_UNSET ("INSTALL_GL2PS")
ENDIF()
# OPENCL
# if CL/cl.h isn't found (and 3RDPARTY_OPENCL_INCLUDE_DIR isn't defined)
# then try to find OpenCL/cl.h (all other variable won't be changed)
THIRDPARTY_PRODUCT("OPENCL" "OpenCL/cl.h" "OpenCL${BUILD_SUFFIX}")
+ELSE()
+ CHECK_AND_UNSET_GROUP ("3RDPARTY_OPENCL")
+ CHECK_AND_UNSET ("3RDPARTY_OPENCL_ADDITIONAL_PATH_FOR_LIB")
+ CHECK_AND_UNSET ("3RDPARTY_OPENCL_ADDITIONAL_PATH_FOR_LIB")
+ CHECK_AND_UNSET ("INSTALL_OPENCL")
ENDIF()
# TBB
GET_FILENAME_COMPONENT(3RDPARTY_TBB_DLL_DIR "${3RDPARTY_TBB_DLL}" PATH)
GET_FILENAME_COMPONENT(3RDPARTY_TBB_MALLOC_DLL_DIR "${3RDPARTY_TBB_MALLOC_DLL}" PATH)
ENDIF()
+ELSE()
+ CHECK_AND_UNSET_GROUP ("3RDPARTY_TBB")
+ CHECK_AND_UNSET_GROUP ("3RDPARTY_TBB_MALLOC")
+ CHECK_AND_UNSET ("3RDPARTY_TBB_DIR_NAME")
+ CHECK_AND_UNSET ("INSTALL_TBB")
ENDIF()
string( REGEX REPLACE ";" " " 3RDPARTY_NOT_INCLUDED "${3RDPARTY_NOT_INCLUDED}")