overte/stack-manager/CMakeLists.txt
2015-11-23 16:31:29 -06:00

48 lines
No EOL
1.3 KiB
CMake

set(TARGET_NAME "stack-manager")
set(BUILD_BUNDLE YES)
setup_hifi_project(Widgets Gui Svg Core Network WebKitWidgets)
if (WIN32)
target_zlib()
endif ()
target_quazip()
set_target_properties(
${TARGET_NAME} PROPERTIES
EXCLUDE_FROM_ALL TRUE
)
if (DEFINED ENV{JOB_ID})
set(PR_BUILD "false")
set(BUILD_SEQ $ENV{JOB_ID})
set(BASE_URL "http://s3.amazonaws.com/hifi-public")
else ()
set(BUILD_SEQ "dev")
if (DEFINED ENV{PR_NUMBER})
set(PR_BUILD "true")
set(BASE_URL "http://s3.amazonaws.com/hifi-public/pr-builds/$ENV{PR_NUMBER}")
else ()
set(PR_BUILD "false")
set(BASE_URL "http://s3.amazonaws.com/hifi-public")
endif ()
endif ()
configure_file(src/StackManagerVersion.h.in "${PROJECT_BINARY_DIR}/includes/StackManagerVersion.h")
include_directories(
${PROJECT_BINARY_DIR}/includes
${PROJECT_SOURCE_DIR}/src
${PROJECT_SOURCE_DIR}/src/ui
${QUAZIP_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIRS}
)
if (APPLE)
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.8)
set(MACOSX_BUNDLE_BUNDLE_NAME "Stack Manager")
set(MACOSX_BUNDLE_GUI_IDENTIFIER io.highfidelity.StackManager)
set(MACOSX_BUNDLE_ICON_FILE icon.icns)
set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/assets/icon.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
set(SM_SRCS ${SM_SRCS} "${CMAKE_CURRENT_SOURCE_DIR}/assets/icon.icns")
endif ()
package_libraries_for_deployment()