>> ${CMAKE_CURRENT_BINARY_DIR}/ps_font_equiv.h
)
-add_library(common STATIC
+add_library(common_obj OBJECT
# Header files
arith.h
color.h
${BISON_HTMLparse_OUTPUTS}
)
-target_include_directories(common PRIVATE
+target_include_directories(common_obj PRIVATE
${GRAPHVIZ_LIB_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
)
if (WIN32)
- target_include_directories(common PRIVATE ${WINDOWS_DEPENDENCY_DIR}/include)
+ target_include_directories(common_obj PRIVATE ${WINDOWS_DEPENDENCY_DIR}/include)
endif()
# From https://gitlab.com/graphviz/graphviz/-/issues/1613 @mdwies 20093010
if(APPLE)
- target_compile_options(common PRIVATE "-fno-common")
+ target_compile_options(common_obj PRIVATE "-fno-common")
endif(APPLE)
+add_library(common STATIC
+ $<TARGET_OBJECTS:common_obj>
+)
+
# Specify headers to be installed
install(
FILES
${RxSpencer_INCLUDE_DIRS}
)
-target_link_libraries(gvc
+target_link_libraries(gvc PRIVATE
+ $<TARGET_OBJECTS:common_obj>
+)
+
+target_link_libraries(gvc PUBLIC
cdt
cgraph
- common
label
pack
pathplan
)
if (NOT WIN32)
- target_link_libraries(gvc ${LTDL_LIBRARIES})
+ target_link_libraries(gvc PUBLIC ${LTDL_LIBRARIES})
endif()
if (${with_ortho})
- target_link_libraries(gvc ortho)
+ target_link_libraries(gvc PUBLIC ortho)
endif()
# Installation location of library files