CMake: Cleanup targets with transitive dependencies
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
add_library(MeshPart SHARED)
|
||||
|
||||
if (SMESH_FOUND)
|
||||
add_definitions(-DHAVE_SMESH)
|
||||
if(SMESH_VERSION_MAJOR LESS_EQUAL 9 AND SMESH_VERSION_MINOR LESS 10 )
|
||||
@@ -14,22 +16,22 @@ include_directories(
|
||||
${CMAKE_SOURCE_DIR}/src
|
||||
)
|
||||
|
||||
include_directories(
|
||||
target_include_directories(
|
||||
MeshPart
|
||||
SYSTEM
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${OCC_INCLUDE_DIR}
|
||||
${ZLIB_INCLUDE_DIR}
|
||||
${PYCXX_INCLUDE_DIR}
|
||||
${Python3_INCLUDE_DIRS}
|
||||
PUBLIC
|
||||
${SMESH_INCLUDE_DIR}
|
||||
${VTK_INCLUDE_DIRS}
|
||||
${EIGEN3_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
target_include_directories(
|
||||
MeshPart
|
||||
SYSTEM
|
||||
PRIVATE
|
||||
${pybind11_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
|
||||
link_directories(${OCC_LIBRARY_DIR})
|
||||
link_directories(${SMESH_LIB_PATH})
|
||||
target_link_directories(MeshPart PUBLIC ${SMESH_LIB_PATH})
|
||||
|
||||
set(MeshPart_LIBS
|
||||
Part
|
||||
@@ -79,7 +81,7 @@ if (MINGW AND CMAKE_COMPILER_IS_CLANGXX)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
add_library(MeshPart SHARED ${MeshPart_SRCS} ${MeshPart_Scripts})
|
||||
target_sources(MeshPart PRIVATE ${MeshPart_SRCS} ${MeshPart_Scripts})
|
||||
target_link_libraries(MeshPart ${MeshPart_LIBS})
|
||||
if (FREECAD_WARN_ERROR)
|
||||
target_compile_warn_error(MeshPart)
|
||||
|
||||
@@ -15,17 +15,6 @@ include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
include_directories(
|
||||
SYSTEM
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${OCC_INCLUDE_DIR}
|
||||
${COIN3D_INCLUDE_DIRS}
|
||||
${ZLIB_INCLUDE_DIR}
|
||||
${PYCXX_INCLUDE_DIR}
|
||||
${Python3_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(${OCC_LIBRARY_DIR})
|
||||
link_directories(${SMESH_LIB_PATH})
|
||||
|
||||
set(MeshPartGui_LIBS
|
||||
|
||||
Reference in New Issue
Block a user