Mercurial > hg > orthanc-stone
annotate Samples/Sdl/CMakeLists.txt @ 604:86dfde451f4c
Fixed typo + added flags for MSVC in Stone Sample
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Mon, 29 Apr 2019 15:24:47 +0200 |
parents | 6129b1e5ba42 |
children | 357e744c56cc |
rev | line source |
---|---|
600 | 1 cmake_minimum_required(VERSION 2.8.3) |
2 | |
604
86dfde451f4c
Fixed typo + added flags for MSVC in Stone Sample
Benjamin Golinvaux <bgo@osimis.io>
parents:
600
diff
changeset
|
3 if(MSVC) |
86dfde451f4c
Fixed typo + added flags for MSVC in Stone Sample
Benjamin Golinvaux <bgo@osimis.io>
parents:
600
diff
changeset
|
4 add_definitions(/MP) |
86dfde451f4c
Fixed typo + added flags for MSVC in Stone Sample
Benjamin Golinvaux <bgo@osimis.io>
parents:
600
diff
changeset
|
5 if (CMAKE_BUILD_TYPE MATCHES DEBUG) |
86dfde451f4c
Fixed typo + added flags for MSVC in Stone Sample
Benjamin Golinvaux <bgo@osimis.io>
parents:
600
diff
changeset
|
6 add_definitions(/JMC) |
86dfde451f4c
Fixed typo + added flags for MSVC in Stone Sample
Benjamin Golinvaux <bgo@osimis.io>
parents:
600
diff
changeset
|
7 endif() |
86dfde451f4c
Fixed typo + added flags for MSVC in Stone Sample
Benjamin Golinvaux <bgo@osimis.io>
parents:
600
diff
changeset
|
8 endif() |
600 | 9 |
10 ##################################################################### | |
11 ## Configuration of the Orthanc framework | |
12 ##################################################################### | |
13 | |
14 # This CMake file defines the "ORTHANC_STONE_VERSION" macro, so it | |
15 # must be the first inclusion | |
16 include(${CMAKE_SOURCE_DIR}/../../Resources/CMake/Version.cmake) | |
17 | |
18 if (ORTHANC_STONE_VERSION STREQUAL "mainline") | |
19 set(ORTHANC_FRAMEWORK_VERSION "mainline") | |
20 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "hg") | |
21 else() | |
22 set(ORTHANC_FRAMEWORK_VERSION "1.5.7") | |
23 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "web") | |
24 endif() | |
25 | |
26 set(ORTHANC_FRAMEWORK_SOURCE "${ORTHANC_FRAMEWORK_DEFAULT_SOURCE}" CACHE STRING "Source of the Orthanc source code (can be \"hg\", \"archive\", \"web\" or \"path\")") | |
27 set(ORTHANC_FRAMEWORK_ARCHIVE "" CACHE STRING "Path to the Orthanc archive, if ORTHANC_FRAMEWORK_SOURCE is \"archive\"") | |
28 set(ORTHANC_FRAMEWORK_ROOT "" CACHE STRING "Path to the Orthanc source directory, if ORTHANC_FRAMEWORK_SOURCE is \"path\"") | |
29 | |
30 | |
31 ##################################################################### | |
32 ## Configuration of the Stone framework | |
33 ##################################################################### | |
34 | |
35 include(${CMAKE_SOURCE_DIR}/../../Resources/CMake/OrthancStoneParameters.cmake) | |
36 include(${ORTHANC_ROOT}/Resources/CMake/DownloadPackage.cmake) | |
37 | |
38 DownloadPackage( | |
39 "a24b8136b8f3bb93f166baf97d9328de" | |
40 "http://orthanc.osimis.io/ThirdPartyDownloads/ubuntu-font-family-0.83.zip" | |
41 "${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83") | |
42 | |
43 set(ORTHANC_STONE_APPLICATION_RESOURCES | |
44 UBUNTU_FONT ${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83/Ubuntu-R.ttf | |
45 ) | |
46 | |
47 SET(ENABLE_GOOGLE_TEST OFF) | |
48 SET(ENABLE_LOCALE ON) | |
49 SET(ENABLE_SDL ON) | |
50 SET(ENABLE_WEB_CLIENT ON) | |
51 SET(ORTHANC_SANDBOXED OFF) | |
52 LIST(APPEND ORTHANC_BOOST_COMPONENTS program_options) | |
53 | |
54 include(${CMAKE_SOURCE_DIR}/../../Resources/CMake/OrthancStoneConfiguration.cmake) | |
55 | |
56 include_directories(${ORTHANC_STONE_ROOT}) | |
57 | |
58 | |
59 ##################################################################### | |
60 ## Build the samples | |
61 ##################################################################### | |
62 | |
63 add_library(OrthancStone STATIC | |
64 ${ORTHANC_STONE_SOURCES} | |
65 ) | |
66 | |
67 add_executable(BasicScene | |
68 BasicScene.cpp | |
69 ) | |
70 | |
71 target_link_libraries(BasicScene OrthancStone) |