project(devhttpserver) set(MG_COMPONENT "dev-http-server") include_directories( ${MG_COMMON_DIR} #For ProductVersion.h ${MG_COMMON_DIR}/Foundation ${MG_COMMON_DIR}/Geometry ${MG_COMMON_DIR}/PlatformBase ${MG_COMMON_DIR}/MapGuideCommon ${MG_COMMON_DIR}/MdfModel ${ACE_INCLUDE_DIR} ${TCLAP_INCLUDE_DIR} ${CPP_HTTPLIB_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../HttpHandler ${CMAKE_CURRENT_SOURCE_DIR}/../WebSupport ${CMAKE_CURRENT_SOURCE_DIR}/../MapAgentCommon ) set(DevHttpServer_SRCS main.cpp ../MapAgentCommon/MapAgentCommon.cpp ../MapAgentCommon/MapAgentGetParser.cpp ../MapAgentCommon/MapAgentStrings.cpp ) add_executable(mgdevhttpserver ${DevHttpServer_SRCS}) target_link_libraries(mgdevhttpserver MgFoundation${MG_VERSION_SUFFIX} MgPlatformBase${MG_VERSION_SUFFIX} MgMdfModel${MG_VERSION_SUFFIX} MgMdfParser${MG_VERSION_SUFFIX} MgHttpHandler${MG_VERSION_SUFFIX} MgWebSupport${MG_VERSION_SUFFIX}) install(TARGETS mgdevhttpserver DESTINATION ${MG_INSTALL_WEB_PREFIX}/bin COMPONENT ${MG_COMPONENT}) install(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/mgdevhttpserver.sh DESTINATION ${MG_INSTALL_WEB_PREFIX}/bin COMPONENT ${MG_COMPONENT}) # When installed into $PREFIX/server/bin, it will auto find libraries under $PREFIX/lib and $PREFIX/server/lib if(MG_CPU EQUAL 64) set_target_properties(mgdevhttpserver PROPERTIES INSTALL_RPATH "$ORIGIN/../lib64:$ORIGIN/../../lib64") else(MG_CPU EQUAL 64) set_target_properties(mgdevhttpserver PROPERTIES INSTALL_RPATH "$ORIGIN/../lib:$ORIGIN/../../lib") endif(MG_CPU EQUAL 64)