@@ -16,7 +16,7 @@ MESSAGE(STATUS "BUILD TYPE:" ${CMAKE_BUILD_TYPE})
1616IF (WIN32 )
1717 SET (G2O_LIB_TYPE STATIC)
1818ELSE ()
19- SET (G2O_LIB_TYPE SHARED )
19+ SET (G2O_LIB_TYPE STATIC )
2020ENDIF ()
2121
2222# There seems to be an issue with MSVC8
@@ -58,8 +58,8 @@ IF(OPENMP_FOUND AND G2O_USE_OPENMP)
5858ENDIF (OPENMP_FOUND AND G2O_USE_OPENMP )
5959
6060# Compiler specific options for gcc
61- SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 " )
62- SET (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3" )
61+ SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -fPIC" )
62+ SET (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3 -fPIC" )
6363
6464# activate warnings !!!
6565SET (g2o_C_FLAGS "${g2o_C_FLAGS} -Wall" )
@@ -86,7 +86,7 @@ configure_file(config.h.in ${g2o_SOURCE_DIR}/config.h)
8686INCLUDE_DIRECTORIES (
8787${g2o_SOURCE_DIR} /core
8888${g2o_SOURCE_DIR} /types
89- ${g2o_SOURCE_DIR} /stuff
89+ ${g2o_SOURCE_DIR} /stuff
9090${G2O_EIGEN3_INCLUDE} )
9191
9292# Include the subdirectories
@@ -107,72 +107,72 @@ g2o/core/base_binary_edge.h
107107g2o/core/hyper_graph_action.cpp
108108g2o/core/base_binary_edge.hpp
109109g2o/core/hyper_graph_action.h
110- g2o/core/base_multi_edge.h
110+ g2o/core/base_multi_edge.h
111111g2o/core/hyper_graph.cpp
112- g2o/core/base_multi_edge.hpp
112+ g2o/core/base_multi_edge.hpp
113113g2o/core/hyper_graph.h
114- g2o/core/base_unary_edge.h
114+ g2o/core/base_unary_edge.h
115115g2o/core/linear_solver.h
116- g2o/core/base_unary_edge.hpp
116+ g2o/core/base_unary_edge.hpp
117117g2o/core/marginal_covariance_cholesky.cpp
118- g2o/core/base_vertex.h
118+ g2o/core/base_vertex.h
119119g2o/core/marginal_covariance_cholesky.h
120- g2o/core/base_vertex.hpp
120+ g2o/core/base_vertex.hpp
121121g2o/core/matrix_structure.cpp
122- g2o/core/batch_stats.cpp
122+ g2o/core/batch_stats.cpp
123123g2o/core/matrix_structure.h
124- g2o/core/batch_stats.h
124+ g2o/core/batch_stats.h
125125g2o/core/openmp_mutex.h
126- g2o/core/block_solver.h
127- g2o/core/block_solver.hpp
128- g2o/core/parameter.cpp
129- g2o/core/parameter.h
130- g2o/core/cache.cpp
126+ g2o/core/block_solver.h
127+ g2o/core/block_solver.hpp
128+ g2o/core/parameter.cpp
129+ g2o/core/parameter.h
130+ g2o/core/cache.cpp
131131g2o/core/cache.h
132- g2o/core/optimizable_graph.cpp
133- g2o/core/optimizable_graph.h
134- g2o/core/solver.cpp
132+ g2o/core/optimizable_graph.cpp
133+ g2o/core/optimizable_graph.h
134+ g2o/core/solver.cpp
135135g2o/core/solver.h
136- g2o/core/creators.h
136+ g2o/core/creators.h
137137g2o/core/optimization_algorithm_factory.cpp
138- g2o/core/estimate_propagator.cpp
138+ g2o/core/estimate_propagator.cpp
139139g2o/core/optimization_algorithm_factory.h
140- g2o/core/estimate_propagator.h
141- g2o/core/factory.cpp
140+ g2o/core/estimate_propagator.h
141+ g2o/core/factory.cpp
142142g2o/core/optimization_algorithm_property.h
143- g2o/core/factory.h
143+ g2o/core/factory.h
144144g2o/core/sparse_block_matrix.h
145- g2o/core/sparse_optimizer.cpp
145+ g2o/core/sparse_optimizer.cpp
146146g2o/core/sparse_block_matrix.hpp
147147g2o/core/sparse_optimizer.h
148- g2o/core/hyper_dijkstra.cpp
148+ g2o/core/hyper_dijkstra.cpp
149149g2o/core/hyper_dijkstra.h
150- g2o/core/parameter_container.cpp
150+ g2o/core/parameter_container.cpp
151151g2o/core/parameter_container.h
152- g2o/core/optimization_algorithm.cpp
152+ g2o/core/optimization_algorithm.cpp
153153g2o/core/optimization_algorithm.h
154- g2o/core/optimization_algorithm_with_hessian.cpp
154+ g2o/core/optimization_algorithm_with_hessian.cpp
155155g2o/core/optimization_algorithm_with_hessian.h
156- g2o/core/optimization_algorithm_levenberg.cpp
156+ g2o/core/optimization_algorithm_levenberg.cpp
157157g2o/core/optimization_algorithm_levenberg.h
158- g2o/core/jacobian_workspace.cpp
158+ g2o/core/jacobian_workspace.cpp
159159g2o/core/jacobian_workspace.h
160- g2o/core/robust_kernel.cpp
160+ g2o/core/robust_kernel.cpp
161161g2o/core/robust_kernel.h
162162g2o/core/robust_kernel_factory.cpp
163163g2o/core/robust_kernel_factory.h
164- g2o/core/robust_kernel_impl.cpp
164+ g2o/core/robust_kernel_impl.cpp
165165g2o/core/robust_kernel_impl.h
166166#stuff
167167g2o/stuff/string_tools.h
168- g2o/stuff/color_macros.h
168+ g2o/stuff/color_macros.h
169169g2o/stuff/macros.h
170170g2o/stuff/timeutil.cpp
171171g2o/stuff/misc.h
172172g2o/stuff/timeutil.h
173- g2o/stuff/os_specific.c
173+ g2o/stuff/os_specific.c
174174g2o/stuff/os_specific.h
175175g2o/stuff/string_tools.cpp
176- g2o/stuff/property.cpp
177- g2o/stuff/property.h
176+ g2o/stuff/property.cpp
177+ g2o/stuff/property.h
178178)
0 commit comments