-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
28 lines (17 loc) · 963 Bytes
/
Copy pathCMakeLists.txt
File metadata and controls
28 lines (17 loc) · 963 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
cmake_minimum_required(VERSION 3.4)
project(scriptqtt)
include_directories(${PROJECT_SOURCE_DIR}/extlibs/mosquitto/lib/cpp)
include_directories(${PROJECT_SOURCE_DIR}/extlibs/mosquitto/lib)
include_directories(${PROJECT_SOURCE_DIR}/extlibs/ChaiScript/include)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -stdlib=libc++")
#set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
#set(CMAKE_CXX_COMPILER "/usr/local/Cellar/llvm36/3.6.2/lib/llvm-3.6/bin/clang++")
#set(CMAKE_C_COMPILER "/usr/local/Cellar/llvm36/3.6.2/lib/llvm-3.6/bin/clang")
add_definitions(-DCHAISCRIPT_NO_THREADS)
add_definitions(-DCHAISCRIPT_NO_THREADS_WARNING)
set(SOURCE_FILES main.cpp ChaiscriptMosquitto.cpp ChaiscriptMosquitto.hpp)
link_directories(${PROJECT_SOURCE_DIR}/extlibs/mosquitto/lib/cpp)
add_executable(scriptqtt ${SOURCE_FILES})
target_link_libraries(scriptqtt mosquittopp)
target_link_libraries(scriptqtt dl)