# Copyright (C) 2016 Istituto Italiano di Tecnologia iCub Facility # Authors: Silvio Traversaro # CopyPolicy: Released under the terms of the LGPLv2.1 or later, see LGPL.TXT cmake_minimum_required(VERSION 3.5) project(wholeBodyDynamicsSettings) yarp_idl_to_dir(INPUT_FILES wholeBodyDynamicsSettings.thrift OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/autogenerated SOURCES_VAR WBDSETTINGS_SRC HEADERS_VAR WBDSETTINGS_HEADERS INCLUDE_DIRS_VAR WBDSETTINGS_INCLUDES) add_library(wholeBodyDynamicsSettings STATIC ${WBDSETTINGS_SRC} ${WBDSETTINGS_HEADERS}) target_include_directories(wholeBodyDynamicsSettings PUBLIC ${WBDSETTINGS_INCLUDES}) set_property(TARGET wholeBodyDynamicsSettings PROPERTY POSITION_INDEPENDENT_CODE ON) target_link_libraries(wholeBodyDynamicsSettings ${YARP_LIBRARIES}) target_include_directories(wholeBodyDynamicsSettings PUBLIC "$" "$") set_property(TARGET wholeBodyDynamicsSettings PROPERTY PUBLIC_HEADER ${WBDSETTINGS_HEADERS}) install(TARGETS wholeBodyDynamicsSettings RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/wholeBodyDynamics)