cmake_minimum_required(VERSION 2.8.12) project(quatlib) if(APPLE) # XXX Is this still needed? if(NOT CMAKE_INSTALL_NAME_DIR) set(CMAKE_INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib") endif() endif() set(QUATLIB_SOURCES matrix.c quat.c vector.c xyzquat.c) set(QUATLIB_HEADER quat.h) # Build the library itself and declare what bits need to be installed add_library(quat ${QUATLIB_SOURCES} ${QUATLIB_HEADER}) if(UNIX) target_link_libraries(quat -lm) endif() set_property(TARGET quat PROPERTY PUBLIC_HEADER ${QUATLIB_HEADER}) set_target_properties(quat PROPERTIES FOLDER Library) if(VRPN_INSTALL) install(TARGETS quat RUNTIME DESTINATION bin COMPONENT serversdk LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT serversdk ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT serversdk PUBLIC_HEADER DESTINATION include COMPONENT serversdk) install(TARGETS quat RUNTIME DESTINATION bin COMPONENT clientsdk LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT clientsdk ARCHIVE DESTINATION lib${LIB_SUFFIX} COMPONENT clientsdk PUBLIC_HEADER DESTINATION include COMPONENT clientsdk) endif() add_subdirectory(testapps)