@@ -7,9 +7,9 @@ include(${PROJECT_SOURCE_DIR}/macros.cmake NO_POLICY_SCOPE)
77set (CMAKE_CXX_STANDARD 11)
88set (CMAKE_CXX_STANDARD_REQUIRED ON )
99set (CMAKE_CXX_EXTENSIONS OFF )
10+ option (WITH_TESTS "Enable tests" OFF )
1011set (CMAKE_BUILD_TYPE "Release" )
1112
12- enable_testing ()
1313
1414# Python-finding settings
1515set (Python3_FIND_STRATEGY "LOCATION" )
@@ -95,13 +95,6 @@ PDAL_PYTHON_ADD_PLUGIN(numpy_reader reader numpy
9595 ${PYTHON_LINK_LIBRARY}
9696 )
9797
98-
99- set (gtest_force_shared_crt ON CACHE BOOL "" FORCE)
100- add_subdirectory (test /gtest)
101- enable_testing ()
102- include_directories (test /gtest/include .. ${CMAKE_CURRENT_BINARY_DIR} )
103-
104-
10598PDAL_PYTHON_ADD_PLUGIN(python_filter filter python
10699 FILES
107100 ./filters/PythonFilter.cpp
@@ -122,40 +115,52 @@ PDAL_PYTHON_ADD_PLUGIN(python_filter filter python
122115 ${PYTHON_LINK_LIBRARY}
123116 )
124117
125- PDAL_PYTHON_ADD_TEST(pdal_io_numpy_test
126- FILES
127- ./test /NumpyReaderTest.cpp
128- ./test /Support.cpp
129- ./plang/Invocation.cpp
130- ./plang/Environment .cpp
131- ./plang/Redirector.cpp
132- ./plang/Script.cpp
133- LINK_WITH
134- ${numpy_reader}
135- ${Python3_LIBRARIES}
136- ${PDAL_LIBRARIES}
137- ${CMAKE_DL_LIBS}
138- SYSTEM_INCLUDES
139- ${PDAL_INCLUDE_DIRS}
140- ${Python3_INCLUDE_DIRS}
141- ${Python3_NumPy_INCLUDE_DIRS}
142- )
143118
144- PDAL_PYTHON_ADD_TEST(pdal_filters_python_test
145- FILES
146- ./test /PythonFilterTest.cpp
147- ./test /Support.cpp
148- ./plang/Invocation.cpp
149- ./plang/Environment .cpp
150- ./plang/Redirector.cpp
151- ./plang/Script.cpp
152- LINK_WITH
153- ${python_filter}
154- ${Python3_LIBRARIES}
155- ${PDAL_LIBRARIES}
156- ${CMAKE_DL_LIBS}
157- SYSTEM_INCLUDES
158- ${PDAL_INCLUDE_DIRS}
159- ${Python3_INCLUDE_DIRS}
160- ${Python3_NumPy_INCLUDE_DIRS}
161- )
119+ if (WITH_TESTS)
120+ enable_testing ()
121+ set (gtest_force_shared_crt ON CACHE BOOL "" FORCE)
122+ add_subdirectory (test /gtest)
123+ enable_testing ()
124+ include_directories (test /gtest/include .. ${CMAKE_CURRENT_BINARY_DIR} )
125+
126+
127+
128+
129+ PDAL_PYTHON_ADD_TEST(pdal_io_numpy_test
130+ FILES
131+ ./test /NumpyReaderTest.cpp
132+ ./test /Support.cpp
133+ ./plang/Invocation.cpp
134+ ./plang/Environment .cpp
135+ ./plang/Redirector.cpp
136+ ./plang/Script.cpp
137+ LINK_WITH
138+ ${numpy_reader}
139+ ${Python3_LIBRARIES}
140+ ${PDAL_LIBRARIES}
141+ ${CMAKE_DL_LIBS}
142+ SYSTEM_INCLUDES
143+ ${PDAL_INCLUDE_DIRS}
144+ ${Python3_INCLUDE_DIRS}
145+ ${Python3_NumPy_INCLUDE_DIRS}
146+ )
147+
148+ PDAL_PYTHON_ADD_TEST(pdal_filters_python_test
149+ FILES
150+ ./test /PythonFilterTest.cpp
151+ ./test /Support.cpp
152+ ./plang/Invocation.cpp
153+ ./plang/Environment .cpp
154+ ./plang/Redirector.cpp
155+ ./plang/Script.cpp
156+ LINK_WITH
157+ ${python_filter}
158+ ${Python3_LIBRARIES}
159+ ${PDAL_LIBRARIES}
160+ ${CMAKE_DL_LIBS}
161+ SYSTEM_INCLUDES
162+ ${PDAL_INCLUDE_DIRS}
163+ ${Python3_INCLUDE_DIRS}
164+ ${Python3_NumPy_INCLUDE_DIRS}
165+ )
166+ endif (WITH_TESTS)
0 commit comments