@@ -43,11 +43,18 @@ include_directories(${INCLUDE_DIR}
4343 ${INCLUDE_DIR} /trower-base64
4444 ${INCLUDE_DIR} /wdmp-c
4545 ${INCLUDE_DIR} /cimplog
46+ ${INCLUDE_DIR} /wrp-c
47+ ${INCLUDE_DIR} /nanomsg
48+ ${INCLUDE_DIR} /libparodus
4649# ${INCLUDE_DIR}/curl
4750 )
4851
4952if (NOT BUILD_YOCTO)
5053
54+ if (MULTIPART_UTILITY)
55+ add_definitions (-DMULTIPART_UTILITY)
56+ endif (MULTIPART_UTILITY)
57+
5158# msgpack-c external dependency
5259#-------------------------------------------------------------------------------
5360ExternalProject_Add(msgpack
@@ -120,6 +127,52 @@ add_dependencies(libcurl curl)
120127#find_library( LIB_CURL,
121128# NAMES curl
122129# PATHS /usr/lib64 )
130+
131+ # nanoMsg external dependency
132+ #-------------------------------------------------------------------------------
133+ ExternalProject_Add(nanomsg
134+ PREFIX ${CMAKE_CURRENT_BINARY_DIR} /_prefix/nanomsg
135+ GIT_REPOSITORY https://github.com/nanomsg/nanomsg.git
136+ GIT_TAG "1.1.4"
137+ CMAKE_ARGS += -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
138+ )
139+ add_library (libnanomsg STATIC SHARED IMPORTED )
140+ add_dependencies (libnanomsg nanomsg)
141+
142+ # wrp-c external dependency
143+ #-------------------------------------------------------------------------------
144+ ExternalProject_Add(wrp-c
145+ DEPENDS trower-base64 msgpack cimplog
146+ PREFIX ${CMAKE_CURRENT_BINARY_DIR} /_prefix/wrp-c
147+ GIT_REPOSITORY https://github.com/Comcast/wrp-c.git
148+ GIT_TAG "1.0.1"
149+ CMAKE_ARGS += -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
150+ -DMSGPACK_ENABLE_CXX=OFF
151+ -DMSGPACK_BUILD_EXAMPLES=OFF
152+ -DBUILD_TESTING=OFF
153+ -DMAIN_PROJ_BUILD=ON
154+ -DMAIN_PROJ_LIB_PATH=${LIBRARY_DIR}
155+ -DMAIN_PROJ_INCLUDE_PATH=${INCLUDE_DIR}
156+ )
157+ add_library (libwrp-c STATIC SHARED IMPORTED )
158+ add_dependencies (libwrp-c wrp-c)
159+
160+ # libparodus external dependency
161+ #-------------------------------------------------------------------------------
162+ ExternalProject_Add(libparodus
163+ DEPENDS trower-base64 msgpack nanomsg wrp-c
164+ PREFIX ${CMAKE_CURRENT_BINARY_DIR} /_prefix/libparodus
165+ GIT_REPOSITORY https://github.com/Comcast/libparodus.git
166+ GIT_TAG "1.0.2"
167+ CMAKE_ARGS += -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} -DBUILD_TESTING=OFF
168+ -DMAIN_PROJ_BUILD=ON
169+ -DMAIN_PROJ_LIB_PATH=${LIBRARY_DIR}
170+ -DMAIN_PROJ_LIB64_PATH=${LIBRARY_DIR64}
171+ -DMAIN_PROJ_COMMON_PATH=${COMMON_LIBRARY_DIR}
172+ -DMAIN_PROJ_INCLUDE_PATH=${INCLUDE_DIR}
173+ )
174+ add_library (liblibparodus STATIC SHARED IMPORTED )
175+ add_dependencies (liblibparodus libparodus)
123176endif ()
124177link_directories ( ${LIBRARY_DIR} ${COMMON_LIBRARY_DIR} ${LIBRARY_DIR64} )
125178
0 commit comments