CMakeLists.txt
branchios-revival
changeset 11388 1ae8d4582e1e
parent 11383 d3b603323b2b
child 11402 bea08a303cb7
equal deleted inserted replaced
11387:7038ecc1f7fa 11388:1ae8d4582e1e
     3 #initialise cmake environment
     3 #initialise cmake environment
     4 cmake_minimum_required(VERSION 2.6.4)
     4 cmake_minimum_required(VERSION 2.6.4)
     5 foreach(hwpolicy CMP0003 CMP0012 CMP0017 CMP0018)
     5 foreach(hwpolicy CMP0003 CMP0012 CMP0017 CMP0018)
     6     if(POLICY ${hwpolicy})
     6     if(POLICY ${hwpolicy})
     7         cmake_policy(SET ${hwpolicy} NEW)
     7         cmake_policy(SET ${hwpolicy} NEW)
       
     8     endif()
       
     9 endforeach()
       
    10 
       
    11 foreach(hwpolicy CMP0026)
       
    12     if(POLICY ${hwpolicy})
       
    13         cmake_policy(SET ${hwpolicy} OLD)
     8     endif()
    14     endif()
     9 endforeach()
    15 endforeach()
    10 
    16 
    11 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules")
    17 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules")
    12 include(${CMAKE_MODULE_PATH}/utils.cmake)
    18 include(${CMAKE_MODULE_PATH}/utils.cmake)
    57 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
    63 set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
    58 include(${CMAKE_MODULE_PATH}/revinfo.cmake)
    64 include(${CMAKE_MODULE_PATH}/revinfo.cmake)
    59 
    65 
    60 message(STATUS "Building ${HEDGEWARS_VERSION}-r${HEDGEWARS_REVISION} (${HEDGEWARS_HASH})")
    66 message(STATUS "Building ${HEDGEWARS_VERSION}-r${HEDGEWARS_REVISION} (${HEDGEWARS_HASH})")
    61 
    67 
       
    68 #io library paths
       
    69 include(${CMAKE_MODULE_PATH}/paths.cmake)
    62 #general utilities
    70 #general utilities
    63 include(${CMAKE_MODULE_PATH}/utils.cmake)
    71 include(${CMAKE_MODULE_PATH}/utils.cmake)
    64 #paths initialization
    72 #paths initialization
    65 include(${CMAKE_MODULE_PATH}/paths.cmake)
    73 include(${CMAKE_MODULE_PATH}/paths.cmake)
    66 #platform specific init code
    74 #platform specific init code