Skip to content

Commit b3e5138

Browse files
committed
Moves all src files into new src directory
Sources files (*pp) are moved into `src` directory. Also renames taginfo_impl.hpp to taginfo-impl.hpp. Adds a new src/CMakeLists.txt which is called from the main CMakeLists.txt. The libosm2pgsql.a library is now built in the src directory, but the osm2pgsql is still built in the main build directory.
1 parent e731fcf commit b3e5138

75 files changed

Lines changed: 91 additions & 88 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakeLists.txt

Lines changed: 4 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ if (NOT EXTERNAL_PROTOZERO)
7878
set(PROTOZERO_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/contrib/protozero/include")
7979
endif()
8080
81-
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
81+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR})
8282
8383
find_package(Osmium 2.14 REQUIRED COMPONENTS io proj)
8484
include_directories(SYSTEM ${OSMIUM_INCLUDE_DIRS} ${PROTOZERO_INCLUDE_DIR})
@@ -139,81 +139,9 @@ if (NOT HAVE_UNISTD_H AND NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/unistd.h)
139139
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/unistd.h "// empty header\n")
140140
endif()
141141
142-
set(osm2pgsql_lib_SOURCES
143-
db-copy.cpp
144-
expire-tiles.cpp
145-
geometry-processor.cpp
146-
id-tracker.cpp
147-
middle-pgsql.cpp
148-
middle-ram.cpp
149-
node-persistent-cache.cpp
150-
node-ram-cache.cpp
151-
options.cpp
152-
osmdata.cpp
153-
osmium-builder.cpp
154-
gazetteer-style.cpp
155-
output-gazetteer.cpp
156-
output-multi.cpp
157-
output-null.cpp
158-
output-pgsql.cpp
159-
output.cpp
160-
parse-osmium.cpp
161-
pgsql.cpp
162-
processor-line.cpp
163-
processor-point.cpp
164-
processor-polygon.cpp
165-
reprojection.cpp
166-
sprompt.cpp
167-
table.cpp
168-
taginfo.cpp
169-
tagtransform.cpp
170-
tagtransform-c.cpp
171-
util.cpp
172-
wildcmp.cpp
173-
db-copy.hpp
174-
expire-tiles.hpp
175-
geometry-processor.hpp
176-
id-tracker.hpp
177-
middle-pgsql.hpp
178-
middle-ram.hpp
179-
middle.hpp
180-
node-persistent-cache.hpp
181-
node-ram-cache.hpp
182-
options.hpp
183-
osmdata.hpp
184-
osmium-builder.hpp
185-
osmtypes.hpp
186-
gazetteer-style.hpp
187-
output-gazetteer.hpp
188-
output-multi.hpp
189-
output-null.hpp
190-
output-pgsql.hpp
191-
output.hpp
192-
parse-osmium.hpp
193-
pgsql.hpp
194-
processor-line.hpp
195-
processor-point.hpp
196-
processor-polygon.hpp
197-
reprojection.hpp
198-
sprompt.hpp
199-
table.hpp
200-
taginfo.hpp
201-
taginfo_impl.hpp
202-
tagtransform.hpp
203-
util.hpp
204-
wildcmp.hpp
205-
wkb.hpp
206-
)
207-
208-
if (LUA_FOUND OR LUAJIT_FOUND)
209-
list(APPEND osm2pgsql_lib_SOURCES tagtransform-lua.cpp)
210-
endif()
211-
212-
add_library(osm2pgsql_lib STATIC ${osm2pgsql_lib_SOURCES})
213-
set_target_properties(osm2pgsql_lib PROPERTIES OUTPUT_NAME osm2pgsql)
142+
add_subdirectory(src)
214143
215-
add_executable(osm2pgsql osm2pgsql.cpp)
216-
target_link_libraries(osm2pgsql_lib ${LIBS})
144+
add_executable(osm2pgsql src/osm2pgsql.cpp)
217145
target_link_libraries(osm2pgsql osm2pgsql_lib ${LIBS})
218146
219147
#############################################################
@@ -227,7 +155,7 @@ find_program(CLANG_TIDY
227155
if(CLANG_TIDY)
228156
message(STATUS "Looking for clang-tidy - found ${CLANG_TIDY}")
229157
230-
file(GLOB CT_CHECK_FILES *.cpp tests/*cpp)
158+
file(GLOB CT_CHECK_FILES src/*.cpp tests/*cpp)
231159
232160
add_custom_target(clang-tidy
233161
${CLANG_TIDY}

src/CMakeLists.txt

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
2+
set(osm2pgsql_lib_SOURCES
3+
db-copy.cpp
4+
expire-tiles.cpp
5+
gazetteer-style.cpp
6+
geometry-processor.cpp
7+
id-tracker.cpp
8+
middle-pgsql.cpp
9+
middle-ram.cpp
10+
node-persistent-cache.cpp
11+
node-ram-cache.cpp
12+
options.cpp
13+
osmdata.cpp
14+
osmium-builder.cpp
15+
output-gazetteer.cpp
16+
output-multi.cpp
17+
output-null.cpp
18+
output-pgsql.cpp
19+
output.cpp
20+
parse-osmium.cpp
21+
pgsql.cpp
22+
processor-line.cpp
23+
processor-point.cpp
24+
processor-polygon.cpp
25+
reprojection.cpp
26+
sprompt.cpp
27+
table.cpp
28+
taginfo.cpp
29+
tagtransform-c.cpp
30+
tagtransform.cpp
31+
util.cpp
32+
wildcmp.cpp
33+
db-copy.hpp
34+
expire-tiles.hpp
35+
gazetteer-style.hpp
36+
geometry-processor.hpp
37+
id-tracker.hpp
38+
middle-pgsql.hpp
39+
middle-ram.hpp
40+
middle.hpp
41+
node-persistent-cache.hpp
42+
node-ram-cache.hpp
43+
options.hpp
44+
osmdata.hpp
45+
osmium-builder.hpp
46+
osmtypes.hpp
47+
output-gazetteer.hpp
48+
output-multi.hpp
49+
output-null.hpp
50+
output-pgsql.hpp
51+
output.hpp
52+
parse-osmium.hpp
53+
pgsql.hpp
54+
processor-line.hpp
55+
processor-point.hpp
56+
processor-polygon.hpp
57+
reprojection.hpp
58+
sprompt.hpp
59+
table.hpp
60+
taginfo-impl.hpp
61+
taginfo.hpp
62+
tagtransform.hpp
63+
util.hpp
64+
wildcmp.hpp
65+
wkb.hpp
66+
)
67+
68+
if (LUA_FOUND OR LUAJIT_FOUND)
69+
list(APPEND osm2pgsql_lib_SOURCES tagtransform-lua.cpp)
70+
endif()
71+
72+
add_library(osm2pgsql_lib STATIC ${osm2pgsql_lib_SOURCES})
73+
set_target_properties(osm2pgsql_lib PROPERTIES OUTPUT_NAME osm2pgsql)
74+
target_link_libraries(osm2pgsql_lib ${LIBS})
75+
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)