build: Fix CMake and ns3 script bugs, add a test suite and fix formatting
This commit is contained in:
@@ -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}"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user