comparison Resources/CMake/MongooseConfiguration.cmake @ 1112:a119f9ae3640

upgrade to Mongoose 3.8
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 01 Sep 2014 12:20:26 +0200
parents becde5351e47
children adfd2c7a92f3
comparison
equal deleted inserted replaced
1111:929bf8c2123d 1112:a119f9ae3640
1 if (STATIC_BUILD OR NOT USE_SYSTEM_MONGOOSE) 1 if (STATIC_BUILD OR NOT USE_SYSTEM_MONGOOSE)
2 SET(MONGOOSE_SOURCES_DIR ${CMAKE_BINARY_DIR}/mongoose) 2 SET(MONGOOSE_SOURCES_DIR ${CMAKE_BINARY_DIR}/mongoose)
3 DownloadPackage( 3
4 "e718fc287b4eb1bd523be3fa00942bb0" 4 if (0)
5 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/mongoose-3.1.tgz" 5 # Use Mongoose 3.1
6 "${MONGOOSE_SOURCES_DIR}") 6 DownloadPackage(
7 "e718fc287b4eb1bd523be3fa00942bb0"
8 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/mongoose-3.1.tgz"
9 "${MONGOOSE_SOURCES_DIR}")
10
11 add_definitions(-DMONGOOSE_USE_CALLBACKS=0)
12 set(MONGOOSE_PATCH ${ORTHANC_ROOT}/Resources/Patches/mongoose-3.1-patch.diff)
13
14 else()
15 # Use Mongoose 3.8
16 DownloadPackage(
17 "7e3296295072792cdc3c633f9404e0c3"
18 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/mongoose-3.8.tgz"
19 "${MONGOOSE_SOURCES_DIR}")
20
21 add_definitions(-DMONGOOSE_USE_CALLBACKS=1)
22 set(MONGOOSE_PATCH ${ORTHANC_ROOT}/Resources/Patches/mongoose-3.8-patch.diff)
23 endif()
7 24
8 # Patch mongoose 25 # Patch mongoose
9 execute_process( 26 execute_process(
10 COMMAND patch mongoose.c ${ORTHANC_ROOT}/Resources/Patches/mongoose-3.1-patch.diff 27 COMMAND patch mongoose.c ${MONGOOSE_PATCH}
11 WORKING_DIRECTORY ${MONGOOSE_SOURCES_DIR} 28 WORKING_DIRECTORY ${MONGOOSE_SOURCES_DIR}
12 ) 29 )
13 30
14 include_directories( 31 include_directories(
15 ${MONGOOSE_SOURCES_DIR} 32 ${MONGOOSE_SOURCES_DIR}
54 CHECK_LIBRARY_EXISTS(mongoose mg_start "" HAVE_MONGOOSE_LIB) 71 CHECK_LIBRARY_EXISTS(mongoose mg_start "" HAVE_MONGOOSE_LIB)
55 if (NOT HAVE_MONGOOSE_LIB) 72 if (NOT HAVE_MONGOOSE_LIB)
56 message(FATAL_ERROR "Please install the mongoose-devel package") 73 message(FATAL_ERROR "Please install the mongoose-devel package")
57 endif() 74 endif()
58 75
76 if (SYSTEM_MONGOOSE_USE_CALLBACKS)
77 add_definitions(-DMONGOOSE_USE_CALLBACKS=1)
78 else()
79 add_definitions(-DMONGOOSE_USE_CALLBACKS=0)
80 endif()
81
59 link_libraries(mongoose) 82 link_libraries(mongoose)
60 endif() 83 endif()
84
85