share/CMakeLists.txt
author raptor <buckyballreaction@gmail.com>
Tue, 13 Aug 2019 13:10:12 -0600
changeset 15312 5b2dec63f4cf
parent 10069 c4ad9c76b542
permissions -rw-r--r--
Fix compiling on MacOS X by requiring c++11 standard. Building now requires MacOS X 10.8+ and CMake 3.9+
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
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    10
    configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    11
                   ${CMAKE_CURRENT_BINARY_DIR}/Info.plist)
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    12
    #path here should be Hedgewars.app/Contents/MacOS
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    13
    install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/Info.plist"
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    14
            DESTINATION ../)
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    15
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/Icon.icns"
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    16
            DESTINATION ../Resources/)
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    17
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/hwico.icns"
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    18
            DESTINATION ../Resources/)
10068
cbe06dc07332 use CMAKE_CURRENT_SOURCE_DIR consistently
koda
parents: 10015
diff changeset
    19
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/dsa_pub.pem"
8093
2286a39140da moar cmake cleanup, use message(WARNING ...) where appropriate
koda
parents: 8090
diff changeset
    20
            DESTINATION ../Resources/)
10069
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    21
elseif(UNIX)
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    22
    install(PROGRAMS "${CMAKE_CURRENT_SOURCE_DIR}/hedgewars.appdata.xml"
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    23
            DESTINATION ${CMAKE_INSTALL_PREFIX}/share/appdata/)
c4ad9c76b542 add AppData file
koda
parents: 10068
diff changeset
    24
endif()