hedgewars/CMakeLists.txt
changeset 10008 b8b91c7e0da8
parent 10004 eb0b520564bb
child 10015 4feced261c68
equal deleted inserted replaced
10007:c28e4db7cca9 10008:b8b91c7e0da8
   135     get_filename_component(PNG_LIBRARY_DIR ${PNG_LIBRARIES} PATH)
   135     get_filename_component(PNG_LIBRARY_DIR ${PNG_LIBRARIES} PATH)
   136     add_flag_append(CMAKE_Pascal_FLAGS "-k-L${PNG_LIBRARY_DIR} -Fl${PNG_LIBRARY_DIR}")
   136     add_flag_append(CMAKE_Pascal_FLAGS "-k-L${PNG_LIBRARY_DIR} -Fl${PNG_LIBRARY_DIR}")
   137     add_definitions(-dPNG_SCREENSHOTS)
   137     add_definitions(-dPNG_SCREENSHOTS)
   138 endif()
   138 endif()
   139 
   139 
   140 if(LUA_FOUND AND LUA_SYSTEM)
   140 if(LUA_SYSTEM)
   141     get_filename_component(LUA_LIBRARY_DIR ${LUA_LIBRARY} PATH)
   141     get_filename_component(LUA_LIBRARY_DIR ${LUA_LIBRARY} PATH)
   142     get_filename_component(LUA_LIBRARY_NAME ${LUA_LIBRARY} NAME)
   142     get_filename_component(LUA_LIBRARY_NAME ${LUA_LIBRARY} NAME)
   143     #NAME_WE would strip the .1 (or .2) next to the ".so"
   143     #NAME_WE would strip the .1 (or .2) next to the ".so"
   144     string(REGEX REPLACE "${CMAKE_SHARED_LIBRARY_PREFIX}(.*)${CMAKE_SHARED_LIBRARY_SUFFIX}" "\\1" LUA_LIBRARY_NAME "${LUA_LIBRARY_NAME}")
   144     string(REGEX REPLACE "${CMAKE_SHARED_LIBRARY_PREFIX}(.*)${CMAKE_SHARED_LIBRARY_SUFFIX}" "\\1" LUA_LIBRARY_NAME "${LUA_LIBRARY_NAME}")
   145     add_flag_append(CMAKE_Pascal_FLAGS "-Fl${LUA_LIBRARY_DIR} -XLAlua=${LUA_LIBRARY_NAME}")
   145     add_flag_append(CMAKE_Pascal_FLAGS "-Fl${LUA_LIBRARY_DIR} -XLAlua=${LUA_LIBRARY_NAME}")
   147     add_definitions(-dLUA_INTERNAL)
   147     add_definitions(-dLUA_INTERNAL)
   148     list(APPEND HW_LINK_LIBS lua)
   148     list(APPEND HW_LINK_LIBS lua)
   149     add_flag_append(CMAKE_Pascal_FLAGS "-XLAlua=${lua_output_name}")
   149     add_flag_append(CMAKE_Pascal_FLAGS "-XLAlua=${lua_output_name}")
   150 endif()
   150 endif()
   151 
   151 
   152 if(PHYSFS_FOUND AND PHYSFS_SYSTEM)
   152 if(PHYSFS_SYSTEM)
   153     get_filename_component(PHYSFS_LIBRARY_DIR ${PHYSFS_LIBRARY} PATH)
   153     get_filename_component(PHYSFS_LIBRARY_DIR ${PHYSFS_LIBRARY} PATH)
   154     add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PHYSFS_LIBRARY}")
   154     add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PHYSFS_LIBRARY}")
   155 else()
   155 else()
   156     add_definitions(-dPHYSFS_INTERNAL)
   156     add_definitions(-dPHYSFS_INTERNAL)
   157     list(APPEND HW_LINK_LIBS physfs)
   157     list(APPEND HW_LINK_LIBS physfs)