diff --git a/wpilibc/wpilibC++/CMakeLists.txt b/wpilibc/wpilibC++/CMakeLists.txt index 378f1450c3..6be77a1fa6 100644 --- a/wpilibc/wpilibC++/CMakeLists.txt +++ b/wpilibc/wpilibC++/CMakeLists.txt @@ -4,7 +4,6 @@ project(WPILibC++) file(GLOB_RECURSE SRC_FILES src/*.cpp) include_directories(include/ ${NWT_API_INCLUDES} ${HAL_API_INCLUDES}) add_library(WPILib STATIC ${SRC_FILES}) -set(CMAKE_CXX_FLAGS "-fPIC") target_link_libraries(WPILib) INSTALL(TARGETS WPILib ARCHIVE DESTINATION lib COMPONENT lib) INSTALL(DIRECTORY include DESTINATION ${CMAKE_INSTALL_PREFIX} COMPONENT headers) diff --git a/wpilibc/wpilibC++IntegrationTests/CMakeLists.txt b/wpilibc/wpilibC++IntegrationTests/CMakeLists.txt index e1546396b4..98d1c644d8 100644 --- a/wpilibc/wpilibC++IntegrationTests/CMakeLists.txt +++ b/wpilibc/wpilibC++IntegrationTests/CMakeLists.txt @@ -3,6 +3,6 @@ project(WPILibC++IntegrationTests) file(GLOB_RECURSE SRC_FILES src/*.cpp src/gtest/src/gtest-all.cc src/gtest/src/gtest_main.cc) include_directories(include/ src/gtest/ src/gtest/include/ ../wpilibC++Devices/include/ ${WPILIB_INCLUDES} ${HAL_API_INCLUDES} ${NWT_API_INCLUDES}) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread") add_executable(FRCUserProgram ${SRC_FILES}) -target_link_libraries(FRCUserProgram WPILib WPILibAthena WPILib HALAthena NetworkTables ${NI_LIBS}) - +target_link_libraries(FRCUserProgram WPILib WPILibAthena WPILib HALAthena NetworkTables ${NI_LIBS} rt) diff --git a/wpilibc/wpilibC++Sim/CMakeLists.txt b/wpilibc/wpilibC++Sim/CMakeLists.txt index f7d511febf..bb24841285 100644 --- a/wpilibc/wpilibC++Sim/CMakeLists.txt +++ b/wpilibc/wpilibC++Sim/CMakeLists.txt @@ -1,6 +1,8 @@ cmake_minimum_required(VERSION 2.8) project(WPILibSim) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat=2 -Wall -Wextra -Wno-unused-parameter -fPIC") + get_filename_component(HAL_API_INCLUDES $ENV{ALLWPILIB}/hal/include REALPATH) get_filename_component(NWT_API_INCLUDES $ENV{ALLWPILIB}/networktables/cpp/include REALPATH) add_subdirectory(build/wpilibC++)