Skip to content

Commit 7da2f98

Browse files
committed
#178 ensure c language is enabled for dependency checks
1 parent 11e108b commit 7da2f98

3 files changed

Lines changed: 13 additions & 9 deletions

File tree

CMakeModules/FindCHECK.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ unset(CHECK_CHECK_TEST2 CACHE)
8282

8383
set(CHECK_CHECK_TEST)
8484
set(CMAKE_REQUIRED_LIBRARIES "-lcheck -lm ${EXTRA_LIBS}")
85+
enable_language(C)
86+
8587
CHECK_C_SOURCE_COMPILES("${CHECK_CHECK_CODE}" CHECK_CHECK_TEST)
8688

8789
if (NOT CHECK_CHECK_TEST)

CMakeModules/FindEXPAT.cmake

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ find_path(EXPAT_INCLUDE_DIR expat.h
3434
PATHS $ENV{EXPAT_DIR}/include
3535
$ENV{EXPAT_DIR}
3636
${${_PROJECT_DEPENDENCY_DIR}}/include
37+
CMAKE_FIND_ROOT_PATH_BOTH
3738
NO_DEFAULT_PATH)
3839

3940
if (NOT EXPAT_INCLUDE_DIR)
@@ -48,13 +49,12 @@ find_path(EXPAT_INCLUDE_DIR expat.h
4849
/opt/csw/include # Blastwave
4950
/opt/include
5051
/usr/freeware/include
51-
NO_DEFAULT_PATH
52-
CMAKE_FIND_ROOT_PATH_BOTH)
52+
CMAKE_FIND_ROOT_PATH_BOTH
53+
NO_DEFAULT_PATH)
5354
endif ()
5455

5556
if (NOT EXPAT_INCLUDE_DIR)
56-
find_path(EXPAT_INCLUDE_DIR expat.h
57-
CMAKE_FIND_ROOT_PATH_BOTH)
57+
find_path(EXPAT_INCLUDE_DIR expat.h)
5858
endif ()
5959

6060
find_library(EXPAT_LIBRARY
@@ -66,6 +66,7 @@ find_library(EXPAT_LIBRARY
6666
${${_PROJECT_DEPENDENCY_DIR}}/lib64
6767
${${_PROJECT_DEPENDENCY_DIR}}/lib
6868
${${_PROJECT_DEPENDENCY_DIR}}
69+
CMAKE_FIND_ROOT_PATH_BOTH
6970
NO_DEFAULT_PATH)
7071

7172
if (NOT EXPAT_LIBRARY)
@@ -83,13 +84,12 @@ find_library(EXPAT_LIBRARY
8384
/opt/csw/lib # Blastwave
8485
/opt/lib
8586
/usr/freeware/lib64
86-
NO_DEFAULT_PATH
87-
CMAKE_FIND_ROOT_PATH_BOTH)
87+
CMAKE_FIND_ROOT_PATH_BOTH
88+
NO_DEFAULT_PATH)
8889
endif()
8990

9091
if (NOT EXPAT_LIBRARY)
91-
find_library(EXPAT_LIBRARY NAMES libexpat expat
92-
CMAKE_FIND_ROOT_PATH_BOTH )
92+
find_library(EXPAT_LIBRARY NAMES libexpat expat)
9393
endif ()
9494

9595
mark_as_advanced(EXPAT_INCLUDE_DIR EXPAT_LIBRARY)
@@ -138,7 +138,7 @@ if (EXPAT_INCLUDE_DIR AND EXPAT_LIBRARY)
138138
int
139139
main(void)
140140
{
141-
printf(XML_ExpatVersion());
141+
printf(\"%s\", XML_ExpatVersion());
142142
return 0;
143143
}
144144
"

CMakeModules/FindLIBXML.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ unset(LIBXML_LIBXML_TEST2)
112112
set(LIBXML_LIBXML_TEST)
113113
set(CMAKE_REQUIRED_LIBRARIES "${LIBXML_LIBRARY};${ADDITIONAL_LIBS}")
114114
set(CMAKE_REQUIRED_INCLUDES "${LIBXML_INCLUDE_DIR}")
115+
enable_language(C)
116+
115117
CHECK_C_SOURCE_COMPILES("${LIBXML_LIBXML_CODE}" LIBXML_LIBXML_TEST)
116118

117119

0 commit comments

Comments
 (0)