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