include_directories(${MG_COMMON_DIR}/MdfModel ${MG_COMMON_DIR}/Foundation ${MG_COMMON_DIR}/Geometry ${MG_COMMON_DIR}/PlatformBase ${MG_COMMON_DIR}/MapGuideCommon ${CMAKE_CURRENT_SOURCE_DIR}/../HttpHandler ${ACE_INCLUDE_DIR} ) set(MgWebSupport_SRCS InitializeWebTier.cpp ) add_library(MgWebSupport${MG_VERSION_SUFFIX} SHARED ${MgWebSupport_SRCS}) install(TARGETS MgWebSupport${MG_VERSION_SUFFIX} DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${MG_COMPONENT}) install_symlink(libMgWebSupport${MG_VERSION_SUFFIX}.so libMgWebSupport.so ${MG_COMPONENT}) target_link_libraries(MgWebSupport${MG_VERSION_SUFFIX} MgFoundation${MG_VERSION_SUFFIX} MgPlatformBase${MG_VERSION_SUFFIX} MgMapGuideCommon${MG_VERSION_SUFFIX} MgHttpHandler${MG_VERSION_SUFFIX} ) # Set RPATH to avoid needing to use LD_LIBRARY_PATH in various configs if (NOT MG_COMMON_SUBSET_ONLY) if(MG_CPU EQUAL 64) set_target_properties(MgWebSupport${MG_VERSION_SUFFIX} PROPERTIES INSTALL_RPATH "$ORIGIN:$ORIGIN/../../lib64") else(MG_CPU EQUAL 64) set_target_properties(MgWebSupport${MG_VERSION_SUFFIX} PROPERTIES INSTALL_RPATH "$ORIGIN:$ORIGIN/../../lib") endif(MG_CPU EQUAL 64) else (NOT MG_COMMON_SUBSET_ONLY) # For the common subset, everything will be in a single place, so just use $ORIGIN if(MG_CPU EQUAL 64) set_target_properties(MgWebSupport${MG_VERSION_SUFFIX} PROPERTIES INSTALL_RPATH "$ORIGIN") else(MG_CPU EQUAL 64) set_target_properties(MgWebSupport${MG_VERSION_SUFFIX} PROPERTIES INSTALL_RPATH "$ORIGIN") endif(MG_CPU EQUAL 64) endif (NOT MG_COMMON_SUBSET_ONLY)