diff --git a/build-support/custom-modules/ns3-module-macros.cmake b/build-support/custom-modules/ns3-module-macros.cmake index c9c0054d7..a09a1a1b8 100644 --- a/build-support/custom-modules/ns3-module-macros.cmake +++ b/build-support/custom-modules/ns3-module-macros.cmake @@ -297,17 +297,9 @@ function(build_lib) ) if(NOT ${XCODE}) - # Since linking libraries to object libraries in not allowed in older CMake - # releases, we need to import each of their include directories. Otherwise, - # include directories won't be properly propagated - set(temp) - foreach(target ${ns_libraries_to_link}) - list(APPEND temp - "$" - ) - endforeach() - target_include_directories(${lib${BLIB_LIBNAME}}-obj PRIVATE ${temp}) - unset(temp) + target_link_libraries( + ${lib${BLIB_LIBNAME}}-obj PRIVATE ${ns_libraries_to_link} + ) endif() # set output name of library