share/CMakeLists.txt
author Wuzzy <Wuzzy2@mail.ru>
Thu, 25 Apr 2019 23:01:05 +0200
changeset 14844 e239378a9400
parent 10069 c4ad9c76b542
child 15317 5b2dec63f4cf
permissions -rw-r--r--
Prevent entering “/”, “\” and “:” in team and scheme names. The name of teams and schems is saved in the file name itself, so these characters would cause trouble as they are used in path names in Linux and Windows.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8649
e3a9339ce1fd oooooops forgot SHAREPATH is still used somewhere
koda
parents: 8317
diff changeset
     1
e3a9339ce1fd oooooops forgot SHAREPATH is still used somewhere
koda
parents: 8317
diff changeset
     2
set(SHAREPATH ${HEDGEWARS_DATADIR})
e3a9339ce1fd oooooops forgot SHAREPATH is still used somewhere
koda
parents: 8317
diff changeset
     3
e3a9339ce1fd oooooops forgot SHAREPATH is still used somewhere
koda
parents: 8317
diff changeset
     4
add_subdirectory(hedgewars/Data)
2641
b08cafb86797 some tweaks in the mac compilation system
koda
parents: 2393
diff changeset
     5
8317
ec9f94ab2737 remove the CROSSAPPLE option until a better solution is found
koda
parents: 8283
diff changeset
     6
if(APPLE)
8650
18807b6302c8 version variables confom to naming convention
koda
parents: 8649
diff changeset
     7
    #CFBundleVersion is HEDGEWARS_REVISION
18807b6302c8 version variables confom to naming convention
koda
parents: 8649
diff changeset
     8
    #CFBundleShortVersionString is HEDGEWARS_VERSION
4336
006133b13b32 update build files for compliance with Mac AppStore
koda
parents: 2641
diff changeset
     9
8666
1652c1d9adc8 rework ffmpeg/libav/videorec linking and their cmake discovery
koda
parents: 8662
diff changeset
    10
    #libav/ffmpeg always brings in VideoDecoderAcceleration, avaible only from 10.6.3
9959
1a42d36f346a use mainstream project name
koda
parents: 8666
diff changeset
    11
    if(LIBAV_FOUND AND ${minimum_macosx_version} VERSION_EQUAL "10.6")
8666
1652c1d9adc8 rework ffmpeg/libav/videorec linking and their cmake discovery
koda
parents: 8662
diff changeset
    12
        set(minimum_macosx_version "10.6.3")
8279
c03d64969112 less linking needed, raise minimum_osx_version when videorec is enabled
koda
parents: 8146
diff changeset
    13
    endif()
c03d64969112 less linking needed, raise minimum_osx_version when videorec is enabled
koda
parents: 8146
diff changeset
    14
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    15
    configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    16
                   ${CMAKE_CURRENT_BINARY_DIR}/Info.plist)
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    17
    #path here should be Hedgewars.app/Contents/MacOS
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    18
    install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist"
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    19
            DESTINATION ../)
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    20
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/Icon.icns"
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    21
            DESTINATION ../Resources/)
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    22
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/hwico.icns"
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    23
            DESTINATION ../Resources/)
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    24
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/dsa_pub.pem"
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    25
            DESTINATION ../Resources/)
10069
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    26
elseif(UNIX)
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    27
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/hedgewars.appdata.xml"
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    28
            DESTINATION ${CMAKE_INSTALL_PREFIX}/share/appdata/)
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    29
endif()