project(MgPortable) #NOTE: DWF headers *must* go before MdfModel headers because we want Version.h from #MdfModel first and not DWF Toolkit include_directories(${ACE_INCLUDE_DIR} ${XERCESC_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${FDO_INCLUDE_DIR} ${FDO_INCLUDE_DIR}/ExpressionEngine ${MG_COMMON_DIR}/PlatformBase ${MG_COMMON_DIR}/CoordinateSystem ${MG_COMMON_DIR}/Security ${MG_COMMON_DIR}/MdfModel ${MG_COMMON_DIR}/MdfParser ${MG_COMMON_DIR}/Foundation ${MG_COMMON_DIR}/Geometry ${MG_COMMON_DIR}/Renderers ${MG_COMMON_DIR}/Stylization ${MG_OEM_DWF_INCLUDE_DIR} ${MG_OEM_DWF_INCLUDE_DIR}/dwf ${MG_SERVER_GWS_DIR}/Include ${MG_SERVER_GWS_DIR}/GwsCommon/inc ${MG_SERVER_GWS_DIR}/GwsQueryEngine/inc ) set (MgPortable_SRCS MgPortableBuild.cpp ) add_definitions(-DDWFCORE_STATIC -DDWFTK_STATIC -DDWFTK_USE_DWFCORE_ZLIB -DDWFTK_BUILD_EXPAT -DWHIP_STATIC_LIB) add_library(MgPortable${MG_VERSION_SUFFIX} SHARED ${MgPortable_SRCS}) install(TARGETS MgPortable${MG_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${MG_COMPONENT}) install_symlink(libMgPortable${MG_VERSION_SUFFIX}.so libMgPortable.so ${MG_COMPONENT}) target_link_libraries(MgPortable${MG_VERSION_SUFFIX} ${ACE_LIBRARY} ${XERCESC_LIBRARIES} ${FDO_LIBRARY} ${FDO_EXPRESSIONENGINE_LIBRARY} #dwfcore #dwftk #dwfwhiptk MgMdfModel${MG_VERSION_SUFFIX} MgMdfParser${MG_VERSION_SUFFIX} MgFoundation${MG_VERSION_SUFFIX} MgPlatformBase${MG_VERSION_SUFFIX} MgSecurity${MG_VERSION_SUFFIX} MgRenderers${MG_VERSION_SUFFIX} MgStylization${MG_VERSION_SUFFIX} MgGwsCommon${MG_VERSION_SUFFIX} MgGwsQueryEngine${MG_VERSION_SUFFIX} pthread )