CMake buildsystem

This commit is contained in:
Gabriel Ferreira
2021-11-10 22:28:44 -03:00
committed by Tom Henderson
parent a4b86694f8
commit 9c876c7f5a
135 changed files with 8925 additions and 68 deletions

View File

@@ -0,0 +1,95 @@
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(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(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(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(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(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}")
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(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}")
set(name manet-routing-compare)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link
${libwifi}
${libdsr}
${libdsdv}
${libaodv}
${libolsr}
${libinternet}
${libapplications}
)
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}")
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}")
set(name global-routing-multi-switch-plus-router)
set(source_files ${name}.cc)
set(header_files)
set(libraries_to_link
${libcore}
${libnetwork}
${libapplications}
${libinternet}
${libbridge}
${libcsma}
${libpoint-to-point}
${libcsma}
${libinternet}
)
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}")