blob: e847dcade05be4dffd69d0565f9485997b368ee5 [file] [log] [blame]
Brian Silvermanf7f267a2017-02-04 16:16:08 -08001cmake_minimum_required(VERSION 2.8)
2cmake_policy(SET CMP0015 NEW)
3project(wpilibcSim)
4
5file(GLOB_RECURSE COM_SRC_FILES ../shared/src/*.cpp
6 src/*.cpp)
7
8add_definitions(-DNAMESPACED_WPILIB)
9
10set (INCLUDE_FOLDERS include
11 ../shared/include
12 ../../hal/include
13 ${NTCORE_INCLUDE_DIR}
14 ${WPIUTIL_INCLUDE_DIR}
15 ${GZ_MSGS_INCLUDE_DIR}
16 ${Boost_INCLUDE_DIR}
17 ${GAZEBO_INCLUDE_DIRS})
18
19include_directories(${INCLUDE_FOLDERS})
20
21link_directories(${NTCORE_LIBDIR} ${WPIUTIL_LIBDIR})
22
23add_library(${PROJECT_NAME} SHARED ${SRC_FILES} ${COM_SRC_FILES})
24
25target_link_libraries(${PROJECT_NAME} ntcore wpiutil)
26
27set_target_properties(${PROJECT_NAME}
28 PROPERTIES
29 LIBRARY_OUTPUT_DIRECTORY ${SIMULATION_INSTALL_DIR}/lib)