hedgewars/CMakeLists.txt
changeset 9227 c02e081ba481
parent 9225 d8d929f92633
child 9230 035cc97de6aa
equal deleted inserted replaced
9226:1ac020f959e5 9227:c02e081ba481
   140 
   140 
   141 find_package_or_disable_msg(PNG NOPNG "Screenshots will be saved in BMP")
   141 find_package_or_disable_msg(PNG NOPNG "Screenshots will be saved in BMP")
   142 if(PNG_FOUND)
   142 if(PNG_FOUND)
   143     list(REMOVE_AT PNG_LIBRARIES 1) #removing the zlib library path
   143     list(REMOVE_AT PNG_LIBRARIES 1) #removing the zlib library path
   144     get_filename_component(PNG_LIBRARY_DIR ${PNG_LIBRARIES} PATH)
   144     get_filename_component(PNG_LIBRARY_DIR ${PNG_LIBRARIES} PATH)
   145     add_flag_append(CMAKE_Pascal_FLAGS -Fl${PNG_LIB_DIR})
   145     add_flag_append(CMAKE_Pascal_FLAGS -Fl${PNG_LIBRARY_DIR})
   146 endif()
   146 endif()
   147 
   147 
   148 if(LUA_FOUND AND LUA_SYSTEM)
   148 if(LUA_FOUND AND LUA_SYSTEM)
   149     list(APPEND HW_LINK_LIBS lua)
       
   150     get_filename_component(LUA_LIBRARY_DIR ${LUA_LIBRARY} PATH)
   149     get_filename_component(LUA_LIBRARY_DIR ${LUA_LIBRARY} PATH)
   151     get_filename_component(LUA_LIBRARY_NAME ${LUA_LIBRARY} NAME)
   150     get_filename_component(LUA_LIBRARY_NAME ${LUA_LIBRARY} NAME)
   152     #NAME_WE would strip the .1 (or .2) next to the ".so"
   151     #NAME_WE would strip the .1 (or .2) next to the ".so"
   153     string(REGEX REPLACE "${CMAKE_SHARED_LIBRARY_PREFIX}(.*)${CMAKE_SHARED_LIBRARY_SUFFIX}" "\\1" LUA_LIBRARY_NAME "${LUA_LIBRARY_NAME}")
   152     string(REGEX REPLACE "${CMAKE_SHARED_LIBRARY_PREFIX}(.*)${CMAKE_SHARED_LIBRARY_SUFFIX}" "\\1" LUA_LIBRARY_NAME "${LUA_LIBRARY_NAME}")
   154     add_flag_append(CMAKE_Pascal_FLAGS "-Fl${LUA_LIBRARY_DIR} -k-L${LUA_LIBRARY_DIR} -XLAlua=${LUA_LIBRARY_NAME}")
   153     add_flag_append(CMAKE_Pascal_FLAGS "-Fl${LUA_LIBRARY_DIR} -k-L${LUA_LIBRARY_DIR} -XLAlua=${LUA_LIBRARY_NAME}")
       
   154 else()
       
   155     add_definitions(-dLUA_INTERNAL)
       
   156     list(APPEND HW_LINK_LIBS lua)
       
   157     add_flag_append(CMAKE_Pascal_FLAGS "-XLAlua=${lua_output_name}")
   155 endif()
   158 endif()
   156 
   159 
   157 
   160 
   158 if(NOT PHYSFS_FOUND)
   161 if(NOT PHYSFS_FOUND)
   159     add_definitions(-dPHYSFS_INTERNAL)
   162     add_definitions(-dPHYSFS_INTERNAL)