[Kstars-devel] KDE/kdeedu/cmake/modules
Jasem Mutlaq
mutlaqja at ikarustech.com
Tue Nov 27 23:19:53 CET 2007
SVN commit 742374 by mutlaqja:
Adding a compile test to see if we're using the latest usable version of
libnova. We cannot make a direct test for version number. Please suggest
a better alternative solution if you have one.
CCMAIL:kstars-devel at kde.org
M +9 -5 FindNova.cmake
--- trunk/KDE/kdeedu/cmake/modules/FindNova.cmake #742373:742374
@@ -11,7 +11,7 @@
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-if (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES)
+if (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES AND NOVA_FUNCTION_COMPILE)
# in cache already
set(NOVA_FOUND TRUE)
@@ -31,9 +31,13 @@
${GNUWIN32_DIR}/lib
)
- include(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(Nova DEFAULT_MSG NOVA_INCLUDE_DIR NOVA_LIBRARIES)
+ set(CMAKE_REQUIRED_INCLUDES ${NOVA_INCLUDE_DIR})
+ set(CMAKE_REQUIRED_LIBRARIES ${NOVA_LIBRARIES})
+ check_cxx_source_compiles("#include <libnova.h>
+ int main() { ln_get_date_from_tm(NULL, NULL); return 0; }" NOVA_FUNCTION_COMPILE)
- mark_as_advanced(NOVA_INCLUDE_DIR NOVA_LIBRARIES)
+ include(FindPackageHandleStandardArgs)
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS(Nova DEFAULT_MSG NOVA_LIBRARIES NOVA_INCLUDE_DIR NOVA_FUNCTION_COMPILE)
+ mark_as_advanced(NOVA_INCLUDE_DIR NOVA_LIBRARIES)
-endif (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES)
+endif (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES AND NOVA_FUNCTION_COMPILE)
More information about the Kstars-devel
mailing list