project(ExtendedKF) cmake_minimum_required (VERSION 3.5) add_definitions(-std=c++11) set(CXX_FLAGS "-Wall") set(CMAKE_CXX_FLAGS, "${CXX_FLAGS}") set(sources src/main.cpp src/tools.cpp src/FusionEKF.cpp src/kalman_filter.cpp src/tools.h src/FusionEKF.h src/kalman_filter.h) if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") include_directories(/usr/local/include) include_directories(/usr/local/opt/openssl/include) link_directories(/usr/local/lib) link_directories(/usr/local/opt/openssl/lib) link_directories(/usr/local/Cellar/libuv/1.11.0/lib) endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") if (WIN32) set(VCPKG_INSTALL "C:/vcpkg/installed/x86-windows") message("Using vcpkg_install ${VCPKG_INSTALL}") include_directories(${VCPKG_INSTALL}/include) link_directories(${VCPKG_INSTALL}/lib) link_directories(${VCPKG_INSTALL}/debug/lib) endif() add_executable(ExtendedKF ${sources}) if (NOT WIN32) target_link_libraries(ExtendedKF z ssl uv uWS) else() target_link_libraries(ExtendedKF ssleay32 libuv uWS ws2_32) target_link_libraries(ExtendedKF optimized zlib ) target_link_libraries(ExtendedKF debug zlibd ) endif()