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) |