Maximilien Siavelis
2018-01-14 29be65ea91d9946c350c8a65e90cecaabf03e8e4
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.0)
 
link_directories (   "${CMAKE_CURRENT_SOURCE_DIR}/../install/lib" )
include_directories( "${CMAKE_CURRENT_SOURCE_DIR}/../install/include" )
 
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
 
if(MSVC)
SET(CMAKE_FIND_LIBRARY_SUFFIXES .lib )
else(MSVC)
set(CMAKE_FIND_LIBRARY_SUFFIXES .a .so)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s -Wl,--exclude-libs,liblicense++_static.a")
find_package(OpenSSL REQUIRED)
endif(MSVC)
 
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
 
add_executable(example example.cpp)
 
target_link_libraries(example license++_static os base tools_base)
 
if(NOT MSVC)
target_link_libraries(example crypto pthread dl z)
endif(NOT MSVC)
 
if(MINGW)
target_link_libraries(example iphlpapi)
endif(MINGW)