build: Fix CMake and ns3 script bugs, add a test suite and fix formatting

This commit is contained in:
Gabriel Ferreira
2021-12-05 21:53:49 +00:00
parent 1dc223f85a
commit a893eba7e3
123 changed files with 3492 additions and 1135 deletions

View File

@@ -1,50 +1,78 @@
set(name dynamic-global-routing)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
${libapplications}
)
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name static-routing-slash32)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
${libapplications}
)
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name global-routing-slash32)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
${libapplications}
)
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name global-injection-slash32)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet} ${libapplications})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
set(libraries_to_link ${libpoint-to-point} ${libcsma} ${libinternet}
${libapplications}
)
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name simple-global-routing)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications} ${libflow-monitor})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications}
${libflow-monitor}
)
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name simple-alternate-routing)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libapplications})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name mixed-global-routing)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libcsma} ${libapplications})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
set(libraries_to_link ${libpoint-to-point} ${libinternet} ${libcsma}
${libapplications}
)
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name simple-routing-ping6)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name manet-routing-compare)
set(source_files ${name}.cc)
@@ -58,19 +86,25 @@ set(libraries_to_link
${libinternet}
${libapplications}
)
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name ripng-simple-network)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name rip-simple-network)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libcsma} ${libinternet} ${libinternet-apps})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name global-routing-multi-switch-plus-router)
set(source_files ${name}.cc)
@@ -86,10 +120,16 @@ set(libraries_to_link
${libcsma}
${libinternet}
)
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)
set(name simple-multicast-flooding)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link ${libcore} ${libnetwork} ${libapplications} ${libinternet})
build_example("${name}" "${source_files}" "${header_files}" "${libraries_to_link}")
set(libraries_to_link ${libcore} ${libnetwork} ${libapplications}
${libinternet}
)
build_example(
"${name}" "${source_files}" "${header_files}" "${libraries_to_link}"
)