diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..e2ce9e8f --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,55 @@ +cmake_minimum_required(VERSION 3.5) +project(CPPEstSim) + +set(CMAKE_CXX_STANDARD 11) +#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") + +include_directories(src) +include_directories(lib) + +FILE(GLOB SOURCES + src/*.cpp + src/Drawing/*.cpp + src/Math/*.cpp + src/Simulation/*.cpp + src/Utility/*.cpp + src/MavlinkNode/*.cpp + src/MavlinkNode/*.h) + +FILE(GLOB HEADERS + src/*.h + src/Drawing/*.h + src/Math/*.h + src/Simulation/*.h + src/Utility/*.h + lib/matrix/*.hpp + lib/mavlink/*.h + lib/mavlink/common/*.h) + +find_package(Qt5Core REQUIRED) +find_package(Qt5Network REQUIRED) +find_package(Qt5Widgets REQUIRED) + +# /System/Library/Frameworks/GLUT.framework +find_package(GLUT REQUIRED) +include_directories(${GLUT_INCLUDE_DIR}) +# /System/Library/Frameworks/OpenGL.framework +find_package(OpenGL REQUIRED) +include_directories(${OPENGL_INCLUDE_DIR}) + +#find_package(GL REQUIRED) +#find_package(pthread REQUIRED) + +add_executable(CPPEstSim + ${SOURCES} + ${HEADERS} + ) + +target_link_libraries(CPPEstSim + Qt5::Core + Qt5::Network + Qt5::Widgets + ${GLUT_LIBRARIES} + ${OPENGL_LIBRARIES} + pthread + )