cmake_minimum_required(VERSION 2.8) set(MESA_SDK_PREFIX "/opt/MESA" CACHE STRING "MESA Framework Prefix") include_directories(${MESA_SDK_PREFIX}/include) include_directories(${MESA_SDK_PREFIX}/include/MESA) include_directories(${MESA_SDK_PREFIX}/include/MESA/include) include_directories(${MESA_SDK_PREFIX}/include/MESA/stream_inc) include_directories(${PROJECT_SOURCE_DIR}/include/) LINK_DIRECTORIES(/opt/MESA/lib) add_definitions(-D_BSD_SOURCE -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H) add_definitions(-DSAPP_V4=1) add_definitions(-fPIC) add_definitions(-std=c++11) add_library(${lib_name} SHARED MESA_jump_layer.cpp) target_link_libraries(${lib_name} m) install(FILES ${CMAKE_BINARY_DIR}/src/libMESA_jump_layer.so DESTINATION ${CMAKE_INSTALL_PREFIX}/lib COMPONENT LIBRARY)