hedgewars/CMakeLists.txt
changeset 15947 3199bbfeba31
parent 15850 b27bac2260e3
child 15949 668c88b31dd6
equal deleted inserted replaced
15946:69479ac8f4c8 15947:3199bbfeba31
     1 enable_language(Pascal)
     1 enable_language(Pascal)
     2 
     2 
     3 find_package(SDL2 REQUIRED CONFIG)
     3 find_package(SDL2 REQUIRED CONFIG)
     4 find_package(SDL2_image 2 REQUIRED)
     4 find_package(SDL2_image REQUIRED CONFIG)
     5 find_package(SDL2_net 2 REQUIRED)
     5 find_package(SDL2_net REQUIRED CONFIG)
     6 find_package(SDL2_ttf 2 REQUIRED)
     6 find_package(SDL2_ttf REQUIRED CONFIG)
     7 find_package(SDL2_mixer 2 REQUIRED)
     7 find_package(SDL2_mixer REQUIRED CONFIG)
     8 
     8 
     9 include(CheckLibraryExists)
     9 include(CheckLibraryExists)
    10 include(${CMAKE_MODULE_PATH}/utils.cmake)
    10 include(${CMAKE_MODULE_PATH}/utils.cmake)
    11 
    11 
    12 
    12 
   166     list(APPEND HW_LINK_LIBS lua)
   166     list(APPEND HW_LINK_LIBS lua)
   167     add_flag_append(CMAKE_Pascal_FLAGS "-XLAlua=${lua_output_name}")
   167     add_flag_append(CMAKE_Pascal_FLAGS "-XLAlua=${lua_output_name}")
   168 endif()
   168 endif()
   169 
   169 
   170 # PhysFS
   170 # PhysFS
   171 get_filename_component(PHYSFS_LIBRARY_DIR ${PHYSFS_LIBRARY} PATH)
   171 if (DEFINED PHYSFS_LIBRARY_RELEASE)
   172 add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PHYSFS_LIBRARY}")
   172     if(${USE_DEBUG_LIBRARIES})
       
   173         get_filename_component(PHYSFS_LIBRARY_DIR ${PHYSFS_LIBRARY_DEBUG} PATH)
       
   174         add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PHYSFS_LIBRARY_DEBUG}")
       
   175     else()    
       
   176         get_filename_component(PHYSFS_LIBRARY_DIR ${PHYSFS_LIBRARY_RELEASE} PATH)
       
   177         add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PHYSFS_LIBRARY_RELEASE}")
       
   178     endif()
       
   179 else()
       
   180     get_filename_component(PHYSFS_LIBRARY_DIR ${PHYSFS_LIBRARY} PATH)
       
   181     add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PHYSFS_LIBRARY}")
       
   182 endif()
   173 
   183 
   174 list(APPEND HW_LINK_LIBS physlayer)
   184 list(APPEND HW_LINK_LIBS physlayer)
   175 
   185 
   176 
   186 
   177 #opengl 2
   187 #opengl 2