CMAKE_MINIMUM_REQUIRED (VERSION 2.6) FIND_PACKAGE ( FreeType2 REQUIRED ) FILE( GLOB sources *.cpp ) IF( DESIRED_QT_VERSION EQUAL 3) INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} ) ELSEIF( DESIRED_QT_VERSION EQUAL 4 ) INCLUDE_DIRECTORIES( ${QT_QTCORE_INCLUDE_DIR} ) INCLUDE_DIRECTORIES( ${QT_QTGUI_INCLUDE_DIR} ) ENDIF( DESIRED_QT_VERSION EQUAL 3) INCLUDE_DIRECTORIES( ${FREETYPE2_INCLUDE_DIR} ) INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR} ) CONFIGURE_FILE( "${CMAKE_CURRENT_SOURCE_DIR}/OGLFT.h.cmake" "${CMAKE_CURRENT_SOURCE_DIR}/OGLFT.h" ) IF( WIN32 ) ADD_DEFINITIONS( -DOGLFT_BUILD ) ENDIF( WIN32 ) ADD_LIBRARY( oglft SHARED ${sources} ) TARGET_LINK_LIBRARIES( oglft ${FREETYPE2_LIBRARIES} ${OPENGL_LIBRARIES} ) INSTALL( TARGETS oglft LIBRARY DESTINATION lib ARCHIVE DESTINATION lib COMPONENT libraries ) # INSTALL( # FILES "${CMAKE_CURRENT_SOURCE_DIR}/OGLFT.h" # DESTINATION include/OGLFT # PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ # COMPONENT headers # )