This might be the "right way" to fix the issue - mark our exported classes as
[kdeedu-porting.git] / kalzium / KalziumConfigureChecks.cmake
blobb3e41197b6a38b9d8ecf5fe594234bafe14f2831
1 include(CheckIncludeFiles)
2 include(CheckFunctionExists)
4 macro_optional_find_package(OCaml)
5 macro_optional_find_package(Libfacile)
6 macro_optional_find_package(OpenBabel2)
7 macro_optional_find_package(OpenGL)
8 macro_optional_find_package(Eigen)
10 macro_bool_to_01(LIBFACILE_FOUND HAVE_FACILE)
11 macro_bool_to_01(OPENBABEL2_FOUND HAVE_OPENBABEL2)
12 macro_bool_to_01(OPENGL_FOUND HAVE_OPENGL)
13 macro_bool_to_01(EIGEN_FOUND HAVE_EIGEN)
15 # at the end, output the configuration
16 configure_file(
17    ${CMAKE_CURRENT_SOURCE_DIR}/config-kalzium.h.cmake
18    ${CMAKE_CURRENT_BINARY_DIR}/config-kalzium.h
21 macro_log_feature(OCAML_FOUND "OCaml" "OCaml is needed by Kalzium" "http://caml.inria.fr/" FALSE "" "")
22 macro_log_feature(LIBFACILE_FOUND "LibFacile" "libfacile is needed by Kalzium" "http://www.recherche.enac.fr/log/facile/" FALSE "" "")
23 macro_log_feature(OPENGL_FOUND "OpenGL" "OpenGL is needed by Kalzium" "http://www.opengl.org" FALSE "" "")
24 macro_log_feature(OPENBABEL2_FOUND "OpenBabel2" "OpenBabel is needed by Kalzium" "http://openbabel.sourceforge.net/" FALSE "2.2" "")
25 macro_log_feature(EIGEN_FOUND "Eigen" "Eigen is needed by Kalzium" "http://eigen.tuxfamily.org" FALSE "1.0.5")