Skip to content
Snippets Groups Projects
Unverified Commit 28b7b882 authored by Guilherme Amadio's avatar Guilherme Amadio
Browse files

Update geom/geocad CMakeLists.txt

* List all headers and sources
* Restrict includes to target
* Avoid shadow and extra warnings from OpenCascade
parent 7f83c361
No related merge requests found
...@@ -3,12 +3,27 @@ ...@@ -3,12 +3,27 @@
# @author Pere Mato, CERN # @author Pere Mato, CERN
############################################################################ ############################################################################
include_directories(${OCC_INCLUDE_DIR}) ROOT_STANDARD_LIBRARY_PACKAGE(GeoCad
HEADERS
ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-overloaded-virtual) TGeoToOCC.h
ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-ignored-qualifiers) TGeoToStep.h
TOCCToStep.h
SOURCES
TGeoToOCC.cxx
TGeoToStep.cxx
TOCCToStep.cxx
DICTIONARY_OPTIONS
-I${OCC_INCLUDE_DIR}
DEPENDENCIES
Geom
)
ROOT_ADD_CXX_FLAG(_GeoCad_FLAGS -Wno-extra)
ROOT_ADD_CXX_FLAG(_GeoCad_FLAGS -Wno-ignored-qualifiers)
ROOT_ADD_CXX_FLAG(_GeoCad_FLAGS -Wno-overloaded-virtual)
ROOT_ADD_CXX_FLAG(_GeoCad_FLAGS -Wno-shadow)
separate_arguments(_GeoCad_FLAGS)
ROOT_STANDARD_LIBRARY_PACKAGE(GeoCad target_compile_options(GeoCad PRIVATE ${_GeoCad_FLAGS})
LIBRARIES ${OCC_LIBRARIES} target_link_libraries(GeoCad PUBLIC ${OCC_LIBRARIES})
DEPENDENCIES Geom) target_include_directories(GeoCad PUBLIC ${OCC_INCLUDE_DIR})
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment