annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
60
77aec9be0a51 renaming of cppclient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
1 # Mini-project to check whether "OrthancCppClient" can compile in a
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 # standalone fashion
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 cmake_minimum_required(VERSION 2.8)
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5
60
77aec9be0a51 renaming of cppclient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
6 project(OrthancCppClientTest)
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 SET(STATIC_BUILD OFF)
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9
478
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
10 set(ORTHANC_ROOT ${CMAKE_SOURCE_DIR}/../../../..)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
11
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
12 include(${ORTHANC_ROOT}/Resources/CMake/DownloadPackage.cmake)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
13 include(${ORTHANC_ROOT}/Resources/CMake/JsonCppConfiguration.cmake)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
14 include(${ORTHANC_ROOT}/Resources/CMake/LibCurlConfiguration.cmake)
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 if (${CMAKE_COMPILER_IS_GNUCXX})
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 set(CMAKE_C_FLAGS "-Wall -pedantic -Wno-implicit-function-declaration") # --std=c99 makes libcurl not to compile
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 set(CMAKE_CXX_FLAGS "-Wall -pedantic -Wno-long-long -Wno-variadic-macros")
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 set(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined")
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 elseif (${MSVC})
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22 add_definitions(-D_CRT_SECURE_NO_WARNINGS=1)
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23 endif()
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24
60
77aec9be0a51 renaming of cppclient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
25 add_library(OrthancCppClient
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26 SHARED
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 ${THIRD_PARTY_SOURCES}
478
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
28 ${ORTHANC_ROOT}/Core/OrthancException.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
29 ${ORTHANC_ROOT}/Core/Enumerations.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 477
diff changeset
30 ${ORTHANC_ROOT}/Core/HttpClient.cpp
0
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
31 )
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
33 add_executable(Test
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
34 main.cpp
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
35 )
3959d33612cc initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
36
60
77aec9be0a51 renaming of cppclient
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 57
diff changeset
37 target_link_libraries(Test OrthancCppClient)