VTK/Examples/Cxx/Utilities/VersionMacros
From KitwarePublic
VersionMacros.cxx
#include <vtkPolyData.h> #if VTK_MAJOR_VERSION>5 || (VTK_MAJOR_VERSION==5 && VTK_MINOR_VERSION>4) #define a 1 #else #define a 2 #endif int main(int, char *[]) { std::cout << a << std::endl; return EXIT_SUCCESS; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) PROJECT(VersionMacros) FIND_PACKAGE(VTK REQUIRED) INCLUDE(${VTK_USE_FILE}) ADD_EXECUTABLE(VersionMacros VersionMacros.cxx) TARGET_LINK_LIBRARIES(VersionMacros vtkHybrid)