@@ -28,7 +28,6 @@ endif()
2828
2929option (BUILD_TESTS "Build test suite" OFF )
3030option (BUILD_COVERAGE "Build with coverage" OFF )
31- option (WITH_LUA "Build with Lua support" ON )
3231option (WITH_LUAJIT "Build with LuaJIT support" OFF )
3332option (WITH_PROJ "Build with Projection support" ON )
3433
@@ -184,23 +183,19 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR})
184183find_package (Osmium 2.17.3 REQUIRED COMPONENTS io)
185184include_directories (SYSTEM ${OSMIUM_INCLUDE_DIRS} ${PROTOZERO_INCLUDE_DIR} ${FMT_INCLUDE_DIR} ${CLI11_INCLUDE_DIR} )
186185
187- if (WITH_LUA)
188- if (WITH_LUAJIT)
189- message (STATUS "Building with LuaJIT support" )
190- find_package (LuaJIT REQUIRED)
191- include_directories (SYSTEM ${LUAJIT_INCLUDE_DIR} )
192- add_definitions (-DHAVE_LUAJIT=1)
193- else ()
194- message (STATUS "Building with Lua support" )
195- find_package (Lua REQUIRED)
196- include_directories (SYSTEM ${LUA_INCLUDE_DIR} )
197- endif ()
198- add_definitions (-DHAVE_LUA=1)
199- find_program (LUA_EXE NAMES lua lua5.4 lua5.3 lua5.2 lua5.1)
186+ if (WITH_LUAJIT)
187+ message (STATUS "Building with LuaJIT support" )
188+ find_package (LuaJIT REQUIRED)
189+ include_directories (SYSTEM ${LUAJIT_INCLUDE_DIR} )
190+ add_definitions (-DHAVE_LUAJIT=1)
200191else ()
201- message (STATUS "Building without Lua support" )
192+ message (STATUS "Building with Lua (but not LuaJIT) support" )
193+ find_package (Lua REQUIRED)
194+ include_directories (SYSTEM ${LUA_INCLUDE_DIR} )
202195endif ()
203196
197+ find_program (LUA_EXE NAMES lua lua5.4 lua5.3 lua5.2 lua5.1)
198+
204199find_package (Boost 1.50 REQUIRED)
205200include_directories (SYSTEM ${Boost_INCLUDE_DIR} )
206201
@@ -235,7 +230,7 @@ endif()
235230
236231if (LUAJIT_FOUND)
237232 list (APPEND LIBS ${LUAJIT_LIBRARIES} )
238- elseif (LUA_FOUND )
233+ else ( )
239234 list (APPEND LIBS ${LUA_LIBRARIES} )
240235endif ()
241236
@@ -257,28 +252,24 @@ target_link_libraries(osm2pgsql osm2pgsql_lib ${LIBS})
257252if (${POTRACE_LIBRARY} STREQUAL "POTRACE_LIBRARY-NOTFOUND" OR NOT OPENCV_CORE_FOUND)
258253 message (STATUS "Did not find opencv and/or potrace library. Not building osm2pgsql-gen." )
259254else ()
260- if (WITH_LUA)
261- message (STATUS "Found opencv and potrace library. Building osm2pgsql-gen." )
262- set (BUILD_GEN 1)
263- include_directories (SYSTEM ${POTRACE_INCLUDE_DIR} )
264- add_executable (osm2pgsql-gen src/gen/osm2pgsql-gen.cpp
265- src/gen/canvas.cpp
266- src/gen/gen-base.cpp
267- src/gen/gen-create.cpp
268- src/gen/gen-discrete-isolation.cpp
269- src/gen/gen-rivers.cpp
270- src/gen/gen-tile-builtup.cpp
271- src/gen/gen-tile-raster.cpp
272- src/gen/gen-tile-sql.cpp
273- src/gen/gen-tile-vector.cpp
274- src/gen/gen-tile.cpp
275- src/gen/params.cpp
276- src/gen/raster.cpp
277- src/gen/tracer.cpp)
278- target_link_libraries (osm2pgsql-gen osm2pgsql_lib ${LIBS} ${POTRACE_LIBRARY} ${OpenCV_LIBS} )
279- else ()
280- message (STATUS "No Lua. Not building osm2pgsql-gen." )
281- endif ()
255+ message (STATUS "Found opencv and potrace library. Building osm2pgsql-gen." )
256+ set (BUILD_GEN 1)
257+ include_directories (SYSTEM ${POTRACE_INCLUDE_DIR} )
258+ add_executable (osm2pgsql-gen src/gen/osm2pgsql-gen.cpp
259+ src/gen/canvas.cpp
260+ src/gen/gen-base.cpp
261+ src/gen/gen-create.cpp
262+ src/gen/gen-discrete-isolation.cpp
263+ src/gen/gen-rivers.cpp
264+ src/gen/gen-tile-builtup.cpp
265+ src/gen/gen-tile-raster.cpp
266+ src/gen/gen-tile-sql.cpp
267+ src/gen/gen-tile-vector.cpp
268+ src/gen/gen-tile.cpp
269+ src/gen/params.cpp
270+ src/gen/raster.cpp
271+ src/gen/tracer.cpp)
272+ target_link_libraries (osm2pgsql-gen osm2pgsql_lib ${LIBS} ${POTRACE_LIBRARY} ${OpenCV_LIBS} )
282273endif ()
283274
284275#############################################################
0 commit comments