Mercurial > hg > orthanc
annotate Resources/CMake/MongooseConfiguration.cmake @ 411:5f6d75cd4b46
md5 of third party downlaods
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 03 May 2013 12:54:22 +0200 |
parents | 2d269089078f |
children | 5bb96a6100c0 |
rev | line source |
---|---|
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
1 if (STATIC_BUILD OR NOT USE_DYNAMIC_MONGOOSE) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
2 SET(MONGOOSE_SOURCES_DIR ${CMAKE_BINARY_DIR}/mongoose) |
411
5f6d75cd4b46
md5 of third party downlaods
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
407
diff
changeset
|
3 DownloadPackage( |
5f6d75cd4b46
md5 of third party downlaods
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
407
diff
changeset
|
4 "e718fc287b4eb1bd523be3fa00942bb0" |
5f6d75cd4b46
md5 of third party downlaods
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
407
diff
changeset
|
5 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/mongoose-3.1.tgz" |
5f6d75cd4b46
md5 of third party downlaods
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
407
diff
changeset
|
6 "${MONGOOSE_SOURCES_DIR}" "" "") |
8 | 7 |
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
8 # Patch mongoose |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
9 execute_process( |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
10 COMMAND patch mongoose.c ${CMAKE_SOURCE_DIR}/Resources/Patches/mongoose-patch.diff |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
11 WORKING_DIRECTORY ${MONGOOSE_SOURCES_DIR} |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
12 ) |
8 | 13 |
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
14 include_directories( |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
15 ${MONGOOSE_SOURCES_DIR} |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
16 ) |
8 | 17 |
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
18 list(APPEND THIRD_PARTY_SOURCES |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
19 ${MONGOOSE_SOURCES_DIR}/mongoose.c |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
20 ) |
8 | 21 |
26 | 22 |
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
23 if (${ENABLE_SSL}) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
24 add_definitions( |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
25 -DNO_SSL_DL=1 |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
26 ) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
27 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
28 link_libraries(dl) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
29 endif() |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
30 |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
31 else() |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
32 add_definitions( |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
33 -DNO_SSL=1 # Remove SSL support from mongoose |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
34 ) |
23 | 35 endif() |
36 | |
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
37 source_group(ThirdParty\\Mongoose REGULAR_EXPRESSION ${MONGOOSE_SOURCES_DIR}/.*) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
38 |
23 | 39 else() |
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
40 CHECK_INCLUDE_FILE_CXX(mongoose.h HAVE_MONGOOSE_H) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
41 if (NOT HAVE_MONGOOSE_H) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
42 message(FATAL_ERROR "Please install the mongoose-devel package") |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
43 endif() |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
44 |
391 | 45 CHECK_LIBRARY_EXISTS(mongoose mg_start "" HAVE_MONGOOSE_LIB) |
389
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
46 if (NOT HAVE_MONGOOSE_LIB) |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
47 message(FATAL_ERROR "Please install the mongoose-devel package") |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
48 endif() |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
49 |
9aa8ecbeeeb9
dynamically linking against Mongoose
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
102
diff
changeset
|
50 link_libraries(mongoose) |
23 | 51 endif() |