cmake: add cunit detection support on Windows
This commit is contained in:
parent
03b19c3f30
commit
7de10e2092
@ -27,21 +27,40 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
|
|
||||||
find_path(CUNIT_INCLUDE_DIR NAMES CUnit.h
|
if(WIN32)
|
||||||
PATH_SUFFIXES CUnit
|
set(_CUNIT_ROOT_HINTS
|
||||||
DOC "The CUnit include directory"
|
$ENV{CUNIT_ROOT_DIR}
|
||||||
|
${CUNIT_ROOT_DIR})
|
||||||
|
|
||||||
|
set(_CUNIT_ROOT_PATHS
|
||||||
|
"$ENV{PROGRAMFILES}/CUnit"
|
||||||
|
"$ENV{SYSTEMDRIVE}/CUnit")
|
||||||
|
|
||||||
|
set(_CUNIT_ROOT_HINTS_AND_PATHS
|
||||||
|
HINTS ${_CUNIT_ROOT_HINTS}
|
||||||
|
PATHS ${_CUNIT_ROOT_PATHS})
|
||||||
|
endif(WIN32)
|
||||||
|
|
||||||
|
find_path(CUNIT_INCLUDE_DIR
|
||||||
|
NAMES CUnit.h
|
||||||
|
HINTS ${_CUNIT_ROOT_HINTS_AND_PATHS}
|
||||||
|
PATH_SUFFIXES CUnit include
|
||||||
|
DOC "The CUnit include directory"
|
||||||
)
|
)
|
||||||
|
|
||||||
find_library(CUNIT_LIBRARY NAMES cunit
|
find_library(CUNIT_LIBRARY
|
||||||
DOC "The CUnit library"
|
NAMES cunit
|
||||||
|
HINTS ${_CUNIT_ROOT_HINTS_AND_PATHS}
|
||||||
|
PATH_SUFFIXES lib
|
||||||
|
DOC "The CUnit library"
|
||||||
)
|
)
|
||||||
|
|
||||||
include(FindPackageHandleStandardArgs)
|
include(FindPackageHandleStandardArgs)
|
||||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CUnit DEFAULT_MSG CUNIT_LIBRARY CUNIT_INCLUDE_DIR)
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CUnit DEFAULT_MSG CUNIT_LIBRARY CUNIT_INCLUDE_DIR)
|
||||||
|
|
||||||
if(CUNIT_FOUND)
|
if(CUNIT_FOUND)
|
||||||
set( CUNIT_LIBRARIES ${CUNIT_LIBRARY} )
|
set(CUNIT_LIBRARIES ${CUNIT_LIBRARY})
|
||||||
set( CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR} )
|
set(CUNIT_INCLUDE_DIRS ${CUNIT_INCLUDE_DIR})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
mark_as_advanced(CUNIT_INCLUDE_DIR CUNIT_LIBRARY)
|
mark_as_advanced(CUNIT_INCLUDE_DIR CUNIT_LIBRARY)
|
||||||
|
Loading…
Reference in New Issue
Block a user