2
|
1 |
|
|
2 |
cmake_minimum_required(VERSION 2.6) |
|
3 |
|
|
4 |
# Define targets |
|
5 |
add_library(loudmouth MODULE util.c lm_types.c lm_proxy.c lm_ssl.c lm_connection.c lm_message.c lm_message_node.c lm_message_handler.c lm.c) |
|
6 |
|
|
7 |
# Check for dependencies |
|
8 |
find_package(Lua51 REQUIRED) |
|
9 |
|
|
10 |
find_package(PkgConfig REQUIRED) |
|
11 |
pkg_check_modules(LM REQUIRED loudmouth-1.0) |
|
12 |
pkg_check_modules(GLIB REQUIRED glib-2.0) |
|
13 |
|
|
14 |
# Set building options |
|
15 |
include_directories(SYSTEM ${LUA_INCLUDE_DIR} ${GLIB_INCLUDE_DIRS} ${LM_INCLUDE_DIRS}) |
|
16 |
target_link_libraries(loudmouth ${LUA_LIBRARIES} ${GLIB_LIBRARIES} ${LM_LIBRARIES}) |
3
|
17 |
set_target_properties(loudmouth PROPERTIES PREFIX "") |
2
|
18 |
|