Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set new package deps graph vars combining external and internal packages (#63) #530

Merged
merged 19 commits into from
Oct 17, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
2f70016
Fix naming of <Package>_FORWARD_[LIB|TEST]_DEFINED_DEPENDENCIES vars …
bartlettroscoe Oct 4, 2022
f397906
Remove ignored "" args (#63)
bartlettroscoe Oct 4, 2022
d59b154
Adjust regexs from files for '(' and ')' (#63)
bartlettroscoe Oct 14, 2022
3364281
Move tribits_print_package_dependencies() to TribitsPrintDependencyIn…
bartlettroscoe Oct 13, 2022
e4af8d1
WIP: Refactor to improve understanding of legacy code (#63)
bartlettroscoe Oct 4, 2022
fb5e0a4
WIP: tribits_set_dep_packages((): Add pkgsOrTpls argument (#63)
bartlettroscoe Oct 6, 2022
6013890
WIP: Factor macros and functions out of tribits_set_dep_packages() (#63)
bartlettroscoe Oct 6, 2022
a2ba58f
WIP: Extend tribits_set_dep_packages() to handle TPLS
bartlettroscoe Oct 6, 2022
88cf092
WIP: Add test case for Trilinos_ASSERT_DEFINED_DEPENDENCIES=ON on und…
bartlettroscoe Oct 7, 2022
d5cc5d2
WIP: <Project>_ASSERT_DEFINED_DEPENDENCIES: Add proper cache var and …
bartlettroscoe Oct 7, 2022
d049a42
WIP: Change <Project>_ASSERT_DEFINED_DEPENDENCIES from BOOL to an enu…
bartlettroscoe Oct 7, 2022
65def4c
WIP: Add function tribits_add_enum_cache_var() (#63)
bartlettroscoe Oct 10, 2022
f84093f
WIP: Use only <Project>_ASSERT_DEFINED_DEPENDENCIES, remove <Project>…
bartlettroscoe Oct 12, 2022
2f8980d
WIP: Update error msg for tribits_abort_on_missing_package() (#63)
bartlettroscoe Oct 12, 2022
ee18eaa
WIP: Have <Project>_ASSERT_CORRECT_TRIBITS_USAGE use tribits_add_enum…
bartlettroscoe Oct 12, 2022
1396b91
Set new package deps graph vars combining external and internal packa…
bartlettroscoe Oct 13, 2022
b64983e
Merge remote-tracking branch 'github/master' into 63-combined-package…
bartlettroscoe Oct 14, 2022
0c61155
Switch to foreach( ... IN LISTS ... ), other foreach() cleanups (#63,…
bartlettroscoe Oct 14, 2022
515df6c
Add :BOOL to some cache var args (#63, #530)
bartlettroscoe Oct 14, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion test/core/DependencyUnitTests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -547,7 +547,8 @@ create_dependency_handling_test_case(
ARGS
-DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON
-DTrilinos_DUMP_PACKAGE_DEPENDENCIES:BOOL=ON
-DTrilinos_WARN_ABOUT_MISSING_EXTERNAL_PACKAGES=ON
-DTrilinos_DUMP_FORWARD_PACKAGE_DEPENDENCIES:BOOL=ON
-DTrilinos_WARN_ABOUT_MISSING_EXTERNAL_PACKAGES=ON
bartlettroscoe marked this conversation as resolved.
Show resolved Hide resolved
PASS_REGULAR_EXPRESSION_ALL
"${EnableAllPackages_DumpDependencies_REGEX_ARRAY}"
"Final set of enabled top-level packages: TrilinosFramework Teuchos RTOp Epetra Zoltan Shards Triutils Tpetra EpetraExt Thyra Isorropia AztecOO Galeri Amesos Intrepid Ifpack ML Stratimikos RBGen 19"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,97 +17,250 @@ Package dependencies information:

-- TrilinosFramework_TEST_OPTIONAL_DEP_TPLS: MPI

-- TrilinosFramework_TEST_DEFINED_DEPENDENCIES: MPI[O]

-- Teuchos_FORWARD_LIB_REQUIRED_DEP_PACKAGES: RTOp Tpetra EpetraExt Stokhos ThyraCoreLibs Isorropia Galeri Amesos Intrepid Ifpack Belos RBGen Phalanx Panzer
-- Teuchos_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Sacado AztecOO ML
-- Teuchos_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Shards
-- Teuchos_LIB_REQUIRED_DEP_TPLS: BLAS LAPACK
-- Teuchos_LIB_OPTIONAL_DEP_TPLS: Boost MPI

-- Teuchos_LIB_DEFINED_DEPENDENCIES: BLAS[R] LAPACK[R] Boost[O] MPI[O]
-- Teuchos_FORWARD_LIB_DEFINED_DEPENDENCIES: RTOp[R] Tpetra[R] EpetraExt[R] Stokhos[R] Sacado[O] ThyraCoreLibs[R] Isorropia[R] AztecOO[O] Galeri[R] Amesos[R] Intrepid[R] Ifpack[R] ML[O] Belos[R] RBGen[R] Phalanx[R] Panzer[R]
-- Teuchos_FORWARD_TEST_DEFINED_DEPENDENCIES: Shards[O]

-- RTOp_LIB_REQUIRED_DEP_PACKAGES: Teuchos
-- RTOp_FORWARD_LIB_REQUIRED_DEP_PACKAGES: ThyraCoreLibs

-- RTOp_LIB_DEFINED_DEPENDENCIES: Teuchos[R]
-- RTOp_FORWARD_LIB_DEFINED_DEPENDENCIES: ThyraCoreLibs[R]

-- Epetra_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Triutils EpetraExt ThyraEpetra Isorropia AztecOO Galeri Amesos Ifpack Belos Panzer
-- Epetra_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Sacado ML RBGen
-- Epetra_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Intrepid Phalanx
-- Epetra_LIB_REQUIRED_DEP_TPLS: BLAS LAPACK
-- Epetra_LIB_OPTIONAL_DEP_TPLS: MPI

-- Epetra_LIB_DEFINED_DEPENDENCIES: BLAS[R] LAPACK[R] MPI[O]
-- Epetra_FORWARD_LIB_DEFINED_DEPENDENCIES: Triutils[R] EpetraExt[R] Sacado[O] ThyraEpetra[R] Isorropia[R] AztecOO[R] Galeri[R] Amesos[R] Ifpack[R] ML[O] Belos[R] RBGen[O] Panzer[R]
-- Epetra_FORWARD_TEST_DEFINED_DEPENDENCIES: Intrepid[O] Phalanx[O]

-- Zoltan_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Isorropia
-- Zoltan_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: EpetraExt ML
-- Zoltan_LIB_OPTIONAL_DEP_TPLS: MPI ParMETIS Scotch

-- Zoltan_LIB_DEFINED_DEPENDENCIES: MPI[O] ParMETIS[O] Scotch[O]
-- Zoltan_FORWARD_LIB_DEFINED_DEPENDENCIES: EpetraExt[O] Isorropia[R] ML[O]

-- Shards_TEST_OPTIONAL_DEP_PACKAGES: Teuchos
-- Shards_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Intrepid Phalanx

-- Shards_TEST_DEFINED_DEPENDENCIES: Teuchos[O]
-- Shards_FORWARD_LIB_DEFINED_DEPENDENCIES: Intrepid[R] Phalanx[R]

-- Triutils_LIB_REQUIRED_DEP_PACKAGES: Epetra
-- Triutils_FORWARD_LIB_REQUIRED_DEP_PACKAGES: AztecOO
-- Triutils_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: EpetraExt
-- Triutils_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Tpetra Amesos Belos Stratimikos

-- Triutils_LIB_DEFINED_DEPENDENCIES: Epetra[R]
-- Triutils_FORWARD_LIB_DEFINED_DEPENDENCIES: EpetraExt[O] AztecOO[R]
-- Triutils_FORWARD_TEST_DEFINED_DEPENDENCIES: Tpetra[O] Amesos[O] Belos[O] Stratimikos[O]

-- Tpetra_LIB_REQUIRED_DEP_PACKAGES: Teuchos
-- Tpetra_TEST_OPTIONAL_DEP_PACKAGES: Triutils
-- Tpetra_FORWARD_LIB_REQUIRED_DEP_PACKAGES: ThyraTpetra Panzer
-- Tpetra_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Belos

-- Tpetra_LIB_DEFINED_DEPENDENCIES: Teuchos[R]
-- Tpetra_TEST_DEFINED_DEPENDENCIES: Triutils[O]
-- Tpetra_FORWARD_LIB_DEFINED_DEPENDENCIES: ThyraTpetra[R] Belos[O] Panzer[R]

-- EpetraExt_LIB_REQUIRED_DEP_PACKAGES: Teuchos Epetra
-- EpetraExt_LIB_OPTIONAL_DEP_PACKAGES: Triutils Zoltan
-- EpetraExt_FORWARD_LIB_REQUIRED_DEP_PACKAGES: ThyraEpetraExt Panzer
-- EpetraExt_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Sacado Isorropia Galeri Amesos ML RBGen
-- EpetraExt_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Intrepid Belos
-- EpetraExt_LIB_OPTIONAL_DEP_TPLS: UMFPACK AMD PETSC

-- EpetraExt_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Epetra[R] Triutils[O] Zoltan[O] UMFPACK[O] AMD[O] PETSC[O]
-- EpetraExt_FORWARD_LIB_DEFINED_DEPENDENCIES: Sacado[O] ThyraEpetraExt[R] Isorropia[O] Galeri[O] Amesos[O] ML[O] RBGen[O] Panzer[R]
-- EpetraExt_FORWARD_TEST_DEFINED_DEPENDENCIES: Intrepid[O] Belos[O]

-- Stokhos_LIB_REQUIRED_DEP_PACKAGES: Teuchos
-- Stokhos_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Sacado Panzer

-- Stokhos_LIB_DEFINED_DEPENDENCIES: Teuchos[R]
-- Stokhos_FORWARD_LIB_DEFINED_DEPENDENCIES: Sacado[O] Panzer[O]

-- Sacado_LIB_OPTIONAL_DEP_PACKAGES: Teuchos Stokhos Epetra EpetraExt
-- Sacado_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Phalanx Panzer
-- Sacado_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Intrepid
-- Sacado_TEST_OPTIONAL_DEP_TPLS: ADOLC CppUnit

-- Sacado_LIB_DEFINED_DEPENDENCIES: Teuchos[O] Stokhos[O] Epetra[O] EpetraExt[O]
-- Sacado_TEST_DEFINED_DEPENDENCIES: ADOLC[O] CppUnit[O]
-- Sacado_FORWARD_LIB_DEFINED_DEPENDENCIES: Intrepid[O] Phalanx[R] Panzer[R]

-- ThyraCoreLibs_LIB_REQUIRED_DEP_PACKAGES: Teuchos RTOp
-- ThyraCoreLibs_FORWARD_LIB_REQUIRED_DEP_PACKAGES: ThyraGoodStuff ThyraEpetra ThyraTpetra Thyra Stratimikos

-- ThyraCoreLibs_LIB_DEFINED_DEPENDENCIES: Teuchos[R] RTOp[R]
-- ThyraCoreLibs_FORWARD_LIB_DEFINED_DEPENDENCIES: ThyraGoodStuff[R] ThyraEpetra[R] ThyraTpetra[R] Thyra[R] Stratimikos[R]

-- ThyraGoodStuff_LIB_REQUIRED_DEP_PACKAGES: ThyraCoreLibs
-- ThyraGoodStuff_FORWARD_LIB_REQUIRED_DEP_PACKAGES: ThyraCrazyStuff
-- ThyraGoodStuff_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Thyra

-- ThyraGoodStuff_LIB_DEFINED_DEPENDENCIES: ThyraCoreLibs[R]
-- ThyraGoodStuff_FORWARD_LIB_DEFINED_DEPENDENCIES: ThyraCrazyStuff[R] Thyra[O]

-- ThyraCrazyStuff_LIB_REQUIRED_DEP_PACKAGES: ThyraGoodStuff
-- ThyraCrazyStuff_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Thyra

-- ThyraCrazyStuff_LIB_DEFINED_DEPENDENCIES: ThyraGoodStuff[R]
-- ThyraCrazyStuff_FORWARD_LIB_DEFINED_DEPENDENCIES: Thyra[O]

-- ThyraEpetra_LIB_REQUIRED_DEP_PACKAGES: Epetra ThyraCoreLibs
-- ThyraEpetra_FORWARD_LIB_REQUIRED_DEP_PACKAGES: ThyraEpetraExt
-- ThyraEpetra_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Thyra

-- ThyraEpetra_LIB_DEFINED_DEPENDENCIES: Epetra[R] ThyraCoreLibs[R]
-- ThyraEpetra_FORWARD_LIB_DEFINED_DEPENDENCIES: ThyraEpetraExt[R] Thyra[O]

-- ThyraEpetraExt_LIB_REQUIRED_DEP_PACKAGES: ThyraEpetra EpetraExt
-- ThyraEpetraExt_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Stratimikos
-- ThyraEpetraExt_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Thyra

-- ThyraEpetraExt_LIB_DEFINED_DEPENDENCIES: ThyraEpetra[R] EpetraExt[R]
-- ThyraEpetraExt_FORWARD_LIB_DEFINED_DEPENDENCIES: Thyra[O] Stratimikos[R]

-- ThyraTpetra_LIB_REQUIRED_DEP_PACKAGES: Tpetra ThyraCoreLibs
-- ThyraTpetra_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Thyra

-- ThyraTpetra_LIB_DEFINED_DEPENDENCIES: Tpetra[R] ThyraCoreLibs[R]
-- ThyraTpetra_FORWARD_LIB_DEFINED_DEPENDENCIES: Thyra[O]

-- Thyra_LIB_REQUIRED_DEP_PACKAGES: ThyraCoreLibs
-- Thyra_LIB_OPTIONAL_DEP_PACKAGES: ThyraGoodStuff ThyraCrazyStuff ThyraEpetra ThyraEpetraExt ThyraTpetra
-- Thyra_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Panzer

-- Thyra_LIB_DEFINED_DEPENDENCIES: ThyraCoreLibs[R] ThyraGoodStuff[O] ThyraCrazyStuff[O] ThyraEpetra[O] ThyraEpetraExt[O] ThyraTpetra[O]
-- Thyra_FORWARD_LIB_DEFINED_DEPENDENCIES: Panzer[R]

-- Isorropia_LIB_REQUIRED_DEP_PACKAGES: Teuchos Epetra Zoltan
-- Isorropia_LIB_OPTIONAL_DEP_PACKAGES: EpetraExt
-- Isorropia_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: ML

-- Isorropia_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Epetra[R] Zoltan[R] EpetraExt[O]
-- Isorropia_FORWARD_LIB_DEFINED_DEPENDENCIES: ML[O]

-- AztecOO_LIB_REQUIRED_DEP_PACKAGES: Epetra Triutils
-- AztecOO_LIB_OPTIONAL_DEP_PACKAGES: Teuchos
-- AztecOO_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Ifpack ML Stratimikos
-- AztecOO_LIB_OPTIONAL_DEP_TPLS: y12m

-- AztecOO_LIB_DEFINED_DEPENDENCIES: Epetra[R] Triutils[R] Teuchos[O] y12m[O]
-- AztecOO_FORWARD_LIB_DEFINED_DEPENDENCIES: Ifpack[O] ML[O] Stratimikos[O]

-- Galeri_LIB_REQUIRED_DEP_PACKAGES: Teuchos Epetra
-- Galeri_LIB_OPTIONAL_DEP_PACKAGES: EpetraExt
-- Galeri_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: ML
-- Galeri_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Amesos Ifpack

-- Galeri_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Epetra[R] EpetraExt[O]
-- Galeri_FORWARD_LIB_DEFINED_DEPENDENCIES: ML[O]
-- Galeri_FORWARD_TEST_DEFINED_DEPENDENCIES: Amesos[O] Ifpack[O]

-- Amesos_LIB_REQUIRED_DEP_PACKAGES: Teuchos Epetra
-- Amesos_LIB_OPTIONAL_DEP_PACKAGES: EpetraExt
-- Amesos_TEST_OPTIONAL_DEP_PACKAGES: Triutils Galeri
-- Amesos_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Ifpack ML Stratimikos
-- Amesos_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Intrepid
-- Amesos_LIB_OPTIONAL_DEP_TPLS: SuperLUDist ParMETIS UMFPACK SuperLU MUMPS

-- Amesos_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Epetra[R] EpetraExt[O] SuperLUDist[O] ParMETIS[O] UMFPACK[O] SuperLU[O] MUMPS[O]
-- Amesos_TEST_DEFINED_DEPENDENCIES: Triutils[O] Galeri[O]
-- Amesos_FORWARD_LIB_DEFINED_DEPENDENCIES: Ifpack[O] ML[O] Stratimikos[O]
-- Amesos_FORWARD_TEST_DEFINED_DEPENDENCIES: Intrepid[O]

-- Intrepid_LIB_REQUIRED_DEP_PACKAGES: Teuchos Shards
-- Intrepid_LIB_OPTIONAL_DEP_PACKAGES: Sacado
-- Intrepid_TEST_OPTIONAL_DEP_PACKAGES: Epetra EpetraExt Amesos
-- Intrepid_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Panzer
-- Intrepid_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Phalanx

-- Intrepid_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Shards[R] Sacado[O]
-- Intrepid_TEST_DEFINED_DEPENDENCIES: Epetra[O] EpetraExt[O] Amesos[O]
-- Intrepid_FORWARD_LIB_DEFINED_DEPENDENCIES: Panzer[R]
-- Intrepid_FORWARD_TEST_DEFINED_DEPENDENCIES: Phalanx[O]

-- Ifpack_LIB_REQUIRED_DEP_PACKAGES: Teuchos Epetra
-- Ifpack_LIB_OPTIONAL_DEP_PACKAGES: Amesos AztecOO
-- Ifpack_TEST_OPTIONAL_DEP_PACKAGES: Galeri
-- Ifpack_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: ML Stratimikos
-- Ifpack_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Belos Phalanx

-- Ifpack_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Epetra[R] Amesos[O] AztecOO[O]
-- Ifpack_TEST_DEFINED_DEPENDENCIES: Galeri[O]
-- Ifpack_FORWARD_LIB_DEFINED_DEPENDENCIES: ML[O] Stratimikos[O]
-- Ifpack_FORWARD_TEST_DEFINED_DEPENDENCIES: Belos[O] Phalanx[O]

-- ML_LIB_OPTIONAL_DEP_PACKAGES: Teuchos Epetra Zoltan Galeri Amesos Ifpack AztecOO EpetraExt Isorropia
-- ML_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Stratimikos
-- ML_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Belos
-- ML_LIB_REQUIRED_DEP_TPLS: BLAS LAPACK
-- ML_LIB_OPTIONAL_DEP_TPLS: MPI METIS ParMETIS PETSC
-- ML_TEST_OPTIONAL_DEP_TPLS: METIS ParMETIS

-- ML_LIB_DEFINED_DEPENDENCIES: BLAS[R] LAPACK[R] Teuchos[O] Epetra[O] Zoltan[O] Galeri[O] Amesos[O] Ifpack[O] AztecOO[O] EpetraExt[O] Isorropia[O] MPI[O] METIS[O] ParMETIS[O] PETSC[O]
-- ML_TEST_DEFINED_DEPENDENCIES: METIS[O] ParMETIS[O]
-- ML_FORWARD_LIB_DEFINED_DEPENDENCIES: Stratimikos[O]
-- ML_FORWARD_TEST_DEFINED_DEPENDENCIES: Belos[O]

-- Belos_LIB_REQUIRED_DEP_PACKAGES: Teuchos Epetra
-- Belos_LIB_OPTIONAL_DEP_PACKAGES: Tpetra
-- Belos_TEST_OPTIONAL_DEP_PACKAGES: Triutils EpetraExt Ifpack ML
-- Belos_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: Stratimikos
-- Belos_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Phalanx

-- Belos_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Epetra[R] Tpetra[O]
-- Belos_TEST_DEFINED_DEPENDENCIES: Triutils[O] EpetraExt[O] Ifpack[O] ML[O]
-- Belos_FORWARD_LIB_DEFINED_DEPENDENCIES: Stratimikos[O]
-- Belos_FORWARD_TEST_DEFINED_DEPENDENCIES: Phalanx[O]

-- Stratimikos_LIB_REQUIRED_DEP_PACKAGES: ThyraEpetraExt ThyraCoreLibs
-- Stratimikos_LIB_OPTIONAL_DEP_PACKAGES: Amesos AztecOO Belos Ifpack ML
-- Stratimikos_TEST_OPTIONAL_DEP_PACKAGES: Triutils
-- Stratimikos_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: Panzer

-- Stratimikos_LIB_DEFINED_DEPENDENCIES: ThyraEpetraExt[R] ThyraCoreLibs[R] Amesos[O] AztecOO[O] Belos[O] Ifpack[O] ML[O]
-- Stratimikos_TEST_DEFINED_DEPENDENCIES: Triutils[O]
-- Stratimikos_FORWARD_TEST_DEFINED_DEPENDENCIES: Panzer[O]

-- RBGen_LIB_REQUIRED_DEP_PACKAGES: Teuchos
-- RBGen_LIB_OPTIONAL_DEP_PACKAGES: Epetra EpetraExt
-- RBGen_LIB_REQUIRED_DEP_TPLS: DUMMY

-- RBGen_LIB_DEFINED_DEPENDENCIES: Teuchos[R] DUMMY[R] Epetra[O] EpetraExt[O]

-- Phalanx_LIB_REQUIRED_DEP_PACKAGES: Teuchos Shards Sacado
-- Phalanx_TEST_OPTIONAL_DEP_PACKAGES: Belos Epetra Ifpack Intrepid
-- Phalanx_FORWARD_LIB_REQUIRED_DEP_PACKAGES: Panzer
-- Phalanx_LIB_REQUIRED_DEP_TPLS: Boost
-- Phalanx_TEST_OPTIONAL_DEP_TPLS: TVMET

-- Phalanx_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Shards[R] Sacado[R] Boost[R]
-- Phalanx_TEST_DEFINED_DEPENDENCIES: Belos[O] Epetra[O] Ifpack[O] Intrepid[O] TVMET[O]
-- Phalanx_FORWARD_LIB_DEFINED_DEPENDENCIES: Panzer[R]

-- Panzer_LIB_REQUIRED_DEP_PACKAGES: Teuchos Sacado Phalanx Intrepid Thyra Tpetra Epetra EpetraExt
-- Panzer_LIB_OPTIONAL_DEP_PACKAGES: Stokhos
-- Panzer_TEST_OPTIONAL_DEP_PACKAGES: Stratimikos
-- Panzer_LIB_REQUIRED_DEP_TPLS: MPI Boost

-- Panzer_LIB_DEFINED_DEPENDENCIES: Teuchos[R] Sacado[R] Phalanx[R] Intrepid[R] Thyra[R] Tpetra[R] Epetra[R] EpetraExt[R] MPI[R] Boost[R] Stokhos[O]
-- Panzer_TEST_DEFINED_DEPENDENCIES: Stratimikos[O]

Dumping direct dependencies for each package ...

Expand Down
28 changes: 27 additions & 1 deletion test/core/ExamplesUnitTests/TribitsExampleProject_Tests.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ function(TribitsExampleProject_ALL_ST_NoFortran sharedOrStatic serialOrMpi)
-DTribitsExProj_ENABLE_CPACK_PACKAGING=ON
-DTribitsExProj_DUMP_CPACK_SOURCE_IGNORE_FILES=ON
-DTribitsExProj_DUMP_PACKAGE_DEPENDENCIES=ON
-DTribitsExProj_DUMP_FORWARD_PACKAGE_DEPENDENCIES=ON
-DTribitsExProj_ENABLE_INSTALL_CMAKE_CONFIG_FILES=ON
-DWithSubpackagesA_SPECIAL_VALUE=5
-DCMAKE_CXX_FLAGS=-DSIMPLECXX_SHOW_DEPRECATED_WARNINGS=1
Expand All @@ -152,26 +153,51 @@ function(TribitsExampleProject_ALL_ST_NoFortran sharedOrStatic serialOrMpi)

"NOTE: Setting TribitsExProj_ENABLE_WrapExternal=OFF because TribitsExProj_ENABLE_INSTALL_CMAKE_CONFIG_FILES='ON'"
"NOTE: Setting TribitsExProj_ENABLE_MixedLang=OFF because TribitsExProj_ENABLE_Fortran"

"Package dependencies information:"
"-- TribitsExProj_DEFINED_INTERNAL_TOPLEVEL_PACKAGES: SimpleCxx MixedLang WithSubpackages WrapExternal"
"-- TribitsExProj_DEFINED_INTERNAL_PACKAGES: SimpleCxx MixedLang WithSubpackagesA WithSubpackagesB WithSubpackagesC WithSubpackages WrapExternal"

"-- SimpleCxx_FORWARD_LIB_REQUIRED_DEP_PACKAGES: WithSubpackagesA WithSubpackagesB"
"-- SimpleCxx_LIB_REQUIRED_DEP_TPLS: HeaderOnlyTpl"
"-- MixedLang: No dependencies!"
"-- SimpleCxx_LIB_OPTIONAL_DEP_TPLS: SimpleTpl MPI"
"-- SimpleCxx_LIB_DEFINED_DEPENDENCIES: HeaderOnlyTpl.R. SimpleTpl.O. MPI.O."
"-- SimpleCxx_FORWARD_LIB_DEFINED_DEPENDENCIES: WithSubpackagesA.R. WithSubpackagesB.R."
"-- MixedLang_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: WrapExternal"
"-- MixedLang_FORWARD_TEST_OPTIONAL_DEP_PACKAGES: WithSubpackagesB"
"-- MixedLang_FORWARD_LIB_DEFINED_DEPENDENCIES: WrapExternal.O."
"-- MixedLang_FORWARD_TEST_DEFINED_DEPENDENCIES: WithSubpackagesB.O."
"-- WithSubpackagesA_LIB_REQUIRED_DEP_PACKAGES: SimpleCxx"
"-- WithSubpackagesA_FORWARD_LIB_REQUIRED_DEP_PACKAGES: WithSubpackagesC WithSubpackages WrapExternal"
"-- WithSubpackagesA_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: WithSubpackagesB"
"-- WithSubpackagesA_LIB_DEFINED_DEPENDENCIES: SimpleCxx.R."
"-- WithSubpackagesA_FORWARD_LIB_DEFINED_DEPENDENCIES: WithSubpackagesB.O. WithSubpackagesC.R. WithSubpackages.R. WrapExternal.R."
"-- WithSubpackagesB_LIB_REQUIRED_DEP_PACKAGES: SimpleCxx"
"-- WithSubpackagesB_LIB_OPTIONAL_DEP_PACKAGES: WithSubpackagesA"
"-- WithSubpackagesB_TEST_OPTIONAL_DEP_PACKAGES: MixedLang"
"-- WithSubpackagesB_FORWARD_LIB_REQUIRED_DEP_PACKAGES: WithSubpackagesC"
"-- WithSubpackagesB_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: WithSubpackages"
"-- WithSubpackagesB_LIB_DEFINED_DEPENDENCIES: SimpleCxx.R. WithSubpackagesA.O."
"-- WithSubpackagesB_TEST_DEFINED_DEPENDENCIES: MixedLang.O."
"-- WithSubpackagesB_FORWARD_LIB_DEFINED_DEPENDENCIES: WithSubpackagesC.R. WithSubpackages.O."
"-- WithSubpackagesC_LIB_REQUIRED_DEP_PACKAGES: WithSubpackagesA WithSubpackagesB"
"-- WithSubpackagesC_FORWARD_LIB_OPTIONAL_DEP_PACKAGES: WithSubpackages"
"-- WithSubpackagesC_LIB_DEFINED_DEPENDENCIES: WithSubpackagesA.R. WithSubpackagesB.R."
"-- WithSubpackagesC_FORWARD_LIB_DEFINED_DEPENDENCIES: WithSubpackages.O."
"-- WithSubpackages_LIB_REQUIRED_DEP_PACKAGES: WithSubpackagesA"
"-- WithSubpackages_LIB_OPTIONAL_DEP_PACKAGES: WithSubpackagesB WithSubpackagesC"
"-- WithSubpackages_LIB_DEFINED_DEPENDENCIES: WithSubpackagesA.R. WithSubpackagesB.O. WithSubpackagesC.O."
"-- WrapExternal_LIB_REQUIRED_DEP_PACKAGES: WithSubpackagesA"
"-- WrapExternal_LIB_OPTIONAL_DEP_PACKAGES: MixedLang"
"-- WrapExternal_LIB_DEFINED_DEPENDENCIES: WithSubpackagesA.R. MixedLang.O."

"Setting up export dependencies for all enabled packages ..."
"-- SimpleCxx: No library dependencies!"
"-- WithSubpackagesA_FULL_ENABLED_DEP_PACKAGES: SimpleCxx"
"-- WithSubpackagesB_FULL_ENABLED_DEP_PACKAGES: WithSubpackagesA SimpleCxx"
"-- WithSubpackagesC_FULL_ENABLED_DEP_PACKAGES: WithSubpackagesB WithSubpackagesA SimpleCxx"
"-- WithSubpackages_FULL_ENABLED_DEP_PACKAGES: WithSubpackagesC WithSubpackagesB WithSubpackagesA SimpleCxx"

"Explicitly enabled top-level packages on input .by user.: 0"
"Explicitly disabled top-level packages on input .by user or by default.: MixedLang WrapExternal 2"
"Enabling all packages that are not currently disabled because of TribitsExProj_ENABLE_ALL_PACKAGES=ON "
Expand Down
Loading