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

CLHEP modulemap for CXXMODULES IB #5

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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: 3 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,9 @@ clhep_build_libclhep( ${CLHEP_libraries} )
# provide tools for other packages to include CLHEP easily
clhep_toolchain()

# install modulemap file needed for the generation of CLHEP C++ module (.pcm file)
install(FILES modulemap/clhep.modulemap DESTINATION "include")

# - Build docucumentation if required
if(CLHEP_BUILD_DOCS)
message(STATUS "Enabled build and install of documents")
Expand Down
112 changes: 112 additions & 0 deletions modulemap/clhep.modulemap
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
module clhep {
module "Cast_Cast_itos" { header "CLHEP/Cast/Cast/itos.h" export * }
module "Cast_Cast_defs" { header "CLHEP/Cast/Cast/defs.h" export * }
module "GenericFunctions_defs" { header "CLHEP/GenericFunctions/defs.h" export * }
module "ClhepVersion" { header "CLHEP/ClhepVersion.h" export * }
module "Geometry_Geometry_defs" { header "CLHEP/Geometry/Geometry/defs.h" export * }
module "Geometry_Geometry_Vector3D" { header "CLHEP/Geometry/Geometry/Vector3D.h" export * }
module "Geometry_Geometry_Normal3D" { header "CLHEP/Geometry/Geometry/Normal3D.h" export * }
module "Geometry_Geometry_Plane3D" { header "CLHEP/Geometry/Geometry/Plane3D.h" export * }
module "Geometry_Geometry_Transform3D" { header "CLHEP/Geometry/Geometry/Transform3D.h" export * }
module "Geometry_Geometry_Point3D" { header "CLHEP/Geometry/Geometry/Point3D.h" export * }
module "Geometry_Geometry_BasicVector3D" { header "CLHEP/Geometry/Geometry/BasicVector3D.h" export * }
module "Matrix_Matrix_defs" { header "CLHEP/Matrix/Matrix/defs.h" export * }
module "Matrix_Matrix_GenMatrix" { header "CLHEP/Matrix/Matrix/GenMatrix.h" export * }
module "Matrix_Matrix_DiagMatrix" { header "CLHEP/Matrix/Matrix/DiagMatrix.h" export * }
module "Matrix_Matrix_SymMatrix" { header "CLHEP/Matrix/Matrix/SymMatrix.h" export * }
module "Matrix_Matrix_Vector" { header "CLHEP/Matrix/Matrix/Vector.h" export * }
module "Matrix_Matrix_Matrix.h" { header "CLHEP/Matrix/Matrix/Matrix.h" export * }
module "Matrix_Matrix_Pile" { header "CLHEP/Matrix/Matrix/Pile.h" export * }
module "RefCount_RefCount_ZMhandleTo" { header "CLHEP/RefCount/RefCount/ZMhandleTo.h" export * }
module "RefCount_RefCount_ZMuseCount { header "CLHEP/RefCount/RefCount/ZMuseCount.h" export * }
module "RefCount_RefCount_defs { header "CLHEP/RefCount/RefCount/defs.h" export * }
module "RandomObjects_RandomObjects_RandMultiGauss" { header "CLHEP/RandomObjects/RandomObjects/RandMultiGauss.h" export * }
module "RandomObjects_RandomObjects_RandomVector" { header "CLHEP/RandomObjects/RandomObjects/RandomVector.h" export * }
module "RandomObjects_RandomObjects_defs" { header "CLHEP/RandomObjects/RandomObjects/defs.h" export * }
module "Exceptions_Exceptions_ZMexSeverity" { header "CLHEP/Exceptions/Exceptions/ZMexSeverity.h" export * }
module "Exceptions_Exceptions_ZMexAction" { header "CLHEP/Exceptions/Exceptions/ZMexAction.h" export * }
module "Exceptions_Exceptions_ZMexHandler" { header "CLHEP/Exceptions/Exceptions/ZMexHandler.h" export * }
module "Exceptions_Exceptions_ZMthrow" { header "CLHEP/Exceptions/Exceptions/ZMthrow.h" export * }
module "Exceptions_Exceptions_ZMerrno" { header "CLHEP/Exceptions/Exceptions/ZMerrno.h" export * }
module "Exceptions_Exceptions_ZMexClassInfo" { header "CLHEP/Exceptions/Exceptions/ZMexClassInfo.h" export * }
module "Exceptions_Exceptions_ZMexLogger" { header "CLHEP/Exceptions/Exceptions/ZMexLogger.h" export * }
module "Exceptions_Exceptions_ZMexception" { header "CLHEP/Exceptions/Exceptions/ZMexception.h" export * }
module "Exceptions_Exceptions_ZMexLogResult" { header "CLHEP/Exceptions/Exceptions/ZMexLogResult.h" export * }
module "Exceptions_Exceptions_defs" { header "CLHEP/Exceptions/Exceptions/defs.h" export * }
module "Random_test_pretend" { header "CLHEP/Random/test/pretend.h" export * }
module "Random_Random_Stat" { header "CLHEP/Random/Random/Stat.h" export * }
module "Random_Random_NonRandomEngine" { header "CLHEP/Random/Random/NonRandomEngine.h" export * }
module "Random_Random_Randomize" { header "CLHEP/Random/Random/Randomize.h" export * }
module "Random_Random_RandPoissonT" { header "CLHEP/Random/Random/RandPoissonT.h" export * }
module "Random_Random_RandPoisson" { header "CLHEP/Random/Random/RandPoisson.h" export * }
module "Random_Random_Hurd160Engine" { header "CLHEP/Random/Random/Hurd160Engine.h" export * }
module "Random_Random_RandEngine" { header "CLHEP/Random/Random/RandEngine.h" export * }
module "Random_Random_RandPoissonQ" { header "CLHEP/Random/Random/RandPoissonQ.h" export * }
module "Random_Random_RanshiEngine" { header "CLHEP/Random/Random/RanshiEngine.h" export * }
module "Random_Random_RandGeneral" { header "CLHEP/Random/Random/RandGeneral.h" export * }
module "Random_Random_MTwistEngine" { header "CLHEP/Random/Random/MTwistEngine.h" export * }
module "Random_Random_RandGaussT" { header "CLHEP/Random/Random/RandGaussT.h" export * }
module "Random_Random_RandGaussQ" { header "CLHEP/Random/Random/RandGaussQ.h" export * }
module "Random_Random_RandGamma" { header "CLHEP/Random/Random/RandGamma.h" export * }
module "Random_Random_RandChiSquare" { header "CLHEP/Random/Random/RandChiSquare.h" export * }
module "Random_Random_RanecuEngine" { header "CLHEP/Random/Random/RanecuEngine.h" export * }
module "Random_Random_RandGauss" { header "CLHEP/Random/Random/RandGauss.h" export * }
module "Random_Random_MixMaxRng" { header "CLHEP/Random/Random/MixMaxRng.h" export * }
module "Random_Random_RandomEngine" { header "CLHEP/Random/Random/RandomEngine.h" export * }
module "Random_Random_EngineFactory" { header "CLHEP/Random/Random/EngineFactory.h" export * }
module "Random_Random_Hurd288Engine" { header "CLHEP/Random/Random/Hurd288Engine.h" export * }
module "Random_Random_RandExponential" { header "CLHEP/Random/Random/RandExponential.h" export * }
module "Random_Random_SeedTable" { header "CLHEP/Random/Random/SeedTable.h" export * }
module "Random_Random_Random" { header "CLHEP/Random/Random/Random.h" export * }
module "Random_Random_JamesRandom" { header "CLHEP/Random/Random/JamesRandom.h" export * }
module "Random_Random_RandBit" { header "CLHEP/Random/Random/RandBit.h" export * }
module "Random_Random_RandSkewNormal { header "CLHEP/Random/Random/RandSkewNormal.h" export * }
module "Random_Random_RandLandau" { header "CLHEP/Random/Random/RandLandau.h" export * }
module "Random_Random_TripleRand" { header "CLHEP/Random/Random/TripleRand.h" export * }
module "Random_Random_StaticRandomStates" { header "CLHEP/Random/Random/StaticRandomStates.h" export * }
module "Random_Random_DRand48Engine" { header "CLHEP/Random/Random/DRand48Engine.h" export * }
module "Random_Random_RandFlat" { header "CLHEP/Random/Random/RandFlat.h" export * }
module "Random_Random_RandBinomial" { header "CLHEP/Random/Random/RandBinomial.h" export * }
module "Random_Random_engineIDulong" { header "CLHEP/Random/Random/RandExpZiggurat.h" export * }
module "Random_Random_engineIDulong" { header "CLHEP/Random/Random/engineIDulong.h" export * }
module "Random_Random_DualRand" { header "CLHEP/Random/Random/DualRand.h" export * }
module "Random_Random_RandStudentT" { header "CLHEP/Random/Random/RandStudentT.h" export * }
module "Random_Random_RanluxEngine" { header "CLHEP/Random/Random/RanluxEngine.h" export * }
module "Random_Random_RandomFunc" { header "CLHEP/Random/Random/RandomFunc.h" export * }
module "Random_Random_RandBreitWigner" { header "CLHEP/Random/Random/RandBreitWigner.h" export * }
module "Random_Random_RandGaussZiggurat" { header "CLHEP/Random/Random/RandGaussZiggurat.h" export * }
module "Random_Random_Ranlux64Engine" { header "CLHEP/Random/Random/Ranlux64Engine.h" export * }
module "Random_Random_defs" { header "CLHEP/Random/Random/defs.h" export * }
module "Vector_Vector_RotationX" { header "CLHEP/Vector/Vector/RotationX.h" export * }
module "Vector_Vector_Boost" { header "CLHEP/Vector/Vector/Boost.h" export * }
module "Vector_Vector_BoostX" { header "CLHEP/Vector/Vector/BoostX.h" export * }
module "Vector_Vector_ThreeVector" { header "CLHEP/Vector/Vector/ThreeVector.h" export * }
module "Vector_Vector_BoostY" { header "CLHEP/Vector/Vector/BoostY.h" export * }
module "Vector_Vector_BoostZ" { header "CLHEP/Vector/Vector/BoostZ.h" export * }
module "Vector_Vector_EulerAngles" { header "CLHEP/Vector/Vector/EulerAngles.h" export * }
module "Vector_Vector_AxisAngle" { header "CLHEP/Vector/Vector/AxisAngle.h" export * }
module "Vector_Vector_TwoVector" { header "CLHEP/Vector/Vector/TwoVector.h" export * }
module "Vector_Vector_RotationZ" { header "CLHEP/Vector/Vector/RotationZ.h" export * }
module "Vector_Vector_ZMxpv" { header "CLHEP/Vector/Vector/ZMxpv.h" export * }
module "Vector_Vector_RotationInterfaces" { header "CLHEP/Vector/Vector/RotationInterfaces.h" export * }
module "Vector_Vector_RotationY" { header "CLHEP/Vector/Vector/RotationY.h" export * }
module "Vector_Vector_Sqr" { header "CLHEP/Vector/Vector/Sqr.h" export * }
module "Vector_Vector_Rotation" { header "CLHEP/Vector/Vector/Rotation.h" export * }
module "Vector_Vector_LorentzVector" { header "CLHEP/Vector/Vector/LorentzVector.h" export * }
module "Vector_Vector_LorentzRotation" { header "CLHEP/Vector/Vector/LorentzRotation.h" export * }
module "Vector_Vector_defs" { header "CLHEP/Vector/Vector/defs.h" export * }
module "Units_Units_PhysicalConstants" { header "CLHEP/Units/Units/PhysicalConstants.h" export * }
module "Units_Units_GlobalPhysicalConstants" { header "CLHEP/Units/Units/GlobalPhysicalConstants.h" export * }
module "Units_Units_GlobalSystemOfUnits" { header "CLHEP/Units/Units/GlobalSystemOfUnits.h" export * }
module "Units_Units_SystemOfUnits" { header "CLHEP/Units/Units/SystemOfUnits.h" export * }
module "Units_Units_defs" { header "CLHEP/Units/Units/defs.h" export * }
module "Fields_Fields_XF" { header "CLHEP/Fields/Fields/XF.h" export * }
module "Utility_Utility_keywords" { header "CLHEP/Utility/Utility/keywords.h" export * }
module "Utility_Utility_memory" { header "CLHEP/Utility/Utility/memory.h" export * }
module "Utility_Utility_use_atomic" { header "CLHEP/Utility/Utility/use_atomic.h" export * }
module "Utility_Utility_noncopyable" { header "CLHEP/Utility/Utility/noncopyable.h" export * }
module "Utility_Utility_atomic_int" { header "CLHEP/Utility/Utility/atomic_int.h" export * }
module "Utility_Utility_defs" { header "CLHEP/Utility/Utility/defs.h" export * }
module "Evaluator_Evaluator_defs" { header "CLHEP/Evaluator/Evaluator/defs.h" export * }
module "Evaluator_Evaluator_Evaluator" { header "CLHEP/Evaluator/Evaluator/Evaluator.h" export * }
}