comparison Resources/Samples/OrthancCppClient/Basic/CMakeLists.txt @ 478:888f8a778e70

move
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 16 Jul 2013 09:00:25 +0200
parents OrthancCppClient/CMakeLists.txt@6f8ae46ed90e
children 482cde3f3c14
comparison
equal deleted inserted replaced
477:6f8ae46ed90e 478:888f8a778e70
1 # Mini-project to check whether "OrthancCppClient" can compile in a
2 # standalone fashion
3
4 cmake_minimum_required(VERSION 2.8)
5
6 project(OrthancCppClientTest)
7
8 SET(STATIC_BUILD OFF)
9
10 set(ORTHANC_ROOT ${CMAKE_SOURCE_DIR}/../../../..)
11
12 include(${ORTHANC_ROOT}/Resources/CMake/DownloadPackage.cmake)
13 include(${ORTHANC_ROOT}/Resources/CMake/JsonCppConfiguration.cmake)
14 include(${ORTHANC_ROOT}/Resources/CMake/LibCurlConfiguration.cmake)
15
16 if (${CMAKE_COMPILER_IS_GNUCXX})
17 set(CMAKE_C_FLAGS "-Wall -pedantic -Wno-implicit-function-declaration") # --std=c99 makes libcurl not to compile
18 set(CMAKE_CXX_FLAGS "-Wall -pedantic -Wno-long-long -Wno-variadic-macros")
19 set(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
20 set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined")
21 elseif (${MSVC})
22 add_definitions(-D_CRT_SECURE_NO_WARNINGS=1)
23 endif()
24
25 add_library(OrthancCppClient
26 SHARED
27 ${THIRD_PARTY_SOURCES}
28 ${ORTHANC_ROOT}/Core/OrthancException.cpp
29 ${ORTHANC_ROOT}/Core/Enumerations.cpp
30 ${ORTHANC_ROOT}/Core/HttpClient.cpp
31 )
32
33 add_executable(Test
34 main.cpp
35 )
36
37 target_link_libraries(Test OrthancCppClient)