Enumerator
Mitglied Kamel
Hi!
Nachdem ich, dank deepthroat, voller Begeisterung angefangen habe, mich mit CMake auseinander zu setzen, bin ich eigentlich ganz gut klar gekommen.
Doch eine Kleinigkeit bereitet mir heftiges Kopfweh:
Aus irgendeinem Grund ist HAVE_EXTERN_TEMPLATE in der build-config.hpp nie definiert, alle anderen Tests funktionieren aber einwandfrei.
Dabei unterstützt mein Compiler (gcc) definitiv derartige Konstrukte und ich habe zuvor mit Autotools den selben Test erfolgreich durchgeführt...
Hat jemand eine Idee?
Gruß
Enum
Nachdem ich, dank deepthroat, voller Begeisterung angefangen habe, mich mit CMake auseinander zu setzen, bin ich eigentlich ganz gut klar gekommen.
Doch eine Kleinigkeit bereitet mir heftiges Kopfweh:
Code:
INCLUDE(CheckCXXSourceCompiles)
CHECK_CXX_SOURCE_COMPILES(
" template<typename T> void foo(T);
extern template void foo<int>(int);
" HAVE_EXTERN_TEMPLATE
)
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/build-config.hpp.in
${CMAKE_CURRENT_BINARY_DIR}/build-config.hpp
)
Dabei unterstützt mein Compiler (gcc) definitiv derartige Konstrukte und ich habe zuvor mit Autotools den selben Test erfolgreich durchgeführt...
Hat jemand eine Idee?
Gruß
Enum