Skip to content
Snippets Groups Projects
Commit a82afc32 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Merge branch 'cmake_recursive_install' into 'develop'

CMake: simplified installation of header files

See merge request !28
parents 3ccd432b f8cb70c6
No related branches found
No related tags found
1 merge request!28CMake: simplified installation of header files
Showing
with 0 additions and 237 deletions
SET( headers LinearDiffusion.h
LinearDiffusion_impl.h
ExactLinearDiffusion.h
ExactLinearDiffusion_impl.h
OneSidedNonlinearDiffusion.h
ExactNonlinearDiffusion.h
OneSidedMeanCurvature.h
FiniteVolumeNonlinearOperator.h
FiniteVolumeNonlinearOperator_impl.h )
SET( CURRENT_DIR ${CMAKE_SOURCE_DIR}/src/TNL/Operators/diffusion )
if( BUILD_CUDA)
set( tnl_schemes_diffusion_CUDA__SOURCES
${common_SOURCES}
PARENT_SCOPE )
endif()
set( tnl_schemes_diffusion_SOURCES
${common_SOURCES}
PARENT_SCOPE )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Operators/diffusion )
ADD_SUBDIRECTORY( fvm )
SET( headers LaxFridrichs.h
LaxFridrichs_impl.h )
SET( CURRENT_DIR ${CMAKE_SOURCE_DIR}/src/TNL/schemes/euler/fvm )
if( BUILD_CUDA)
set( tnl_schemes_euler_fvm_CUDA__SOURCES
${common_SOURCES}
PARENT_SCOPE )
endif()
set( tnl_schemes_euler_fvm_SOURCES
${common_SOURCES}
PARENT_SCOPE )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Operators/euler/fvm )
SET( headers BackwardFiniteDifference.h
CentralFiniteDifference.h
ExactDifference.h
tnlFiniteDifference.h
tnlFiniteDifference_1D.h
tnlFiniteDifference_2D.h
tnlFiniteDifference_3D.h
tnlForwardFinteDifference.h )
SET( CURRENT_DIR ${CMAKE_SOURCE_DIR}/src/TNL/Operators/fdm )
if( BUILD_CUDA)
set( tnl_operators_fdm_CUDA__SOURCES
${common_SOURCES}
PARENT_SCOPE )
endif()
set( tnl_operators_fdm_SOURCES
${common_SOURCES}
PARENT_SCOPE )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/operators/fdm )
SET( headers ExactGradientNorm.h
FDMGradientNorm.h
TwoSidedGradientNorm.h )
SET( CURRENT_DIR ${CMAKE_SOURCE_DIR}/src/TNL/Operators/geometric )
if( BUILD_CUDA)
set( tnl_operators_geometric_CUDA__SOURCES
${common_SOURCES}
PARENT_SCOPE )
endif()
set( tnl_operators_geometric_SOURCES
${common_SOURCES}
PARENT_SCOPE )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/operators/geometric )
SET( headers )
SET( CURRENT_DIR ${CMAKE_SOURCE_DIR}/src/TNL/Operators/interpolants )
if( BUILD_CUDA)
set( tnl_operators_interpolants_CUDA__SOURCES
${common_SOURCES}
PARENT_SCOPE )
endif()
set( tnl_operators_interpolants_SOURCES
${common_SOURCES}
PARENT_SCOPE )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/operators/interpolants )
SET( headers tnlOneSideDiffOperatorQ.h
tnlOneSideDiffOperatorQ_impl.h
tnlFiniteVolumeOperatorQ.h
tnlFiniteVolumeOperatorQ_impl.h )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Operators/operator-Q )
SET( headers ExactOperatorCurvature.h
ExactOperatorCurvature_impl.h )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Operators/operator-curvature )
SET( headers DevicePointer.h
SharedPointer.h
SharedPointerCuda.h
SharedPointerHost.h
SharedPointerMic.h
SmartPointer.h
SmartPointersRegister.h
UniquePointer.h
)
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Pointers )
SET( headers CommonData.h
Problem.h
PDEProblem.h
PDEProblem_impl.h
HeatEquationProblem.h
HeatEquationProblem_impl.h
HeatEquationEocProblem.h
HeatEquationEocProblem_impl.h
HeatEquationEocRhs.h
MeanCurvatureFlowEocProblem.h
MeanCurvatureFlowEocProblem_impl.h
MeanCurvatureFlowEocRhs.h
MeanCurvatureFlowProblem.h
MeanCurvatureFlowProblem_impl.h
)
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Problems )
ADD_SUBDIRECTORY( navier-stokes )
SET( headers NavierStokesSolver.h
NavierStokesSolver_impl.h )
SET( CURRENT_DIR ${CMAKE_SOURCE_DIR}/src/TNL/Solvers/cfd/navier-stokes )
if( BUILD_CUDA)
set( tnl_solvers_cfd_navier_stokes_CUDA__SOURCES
${common_SOURCES}
PARENT_SCOPE )
endif()
set( tnl_solvers_cfd_navier_stokes_SOURCES
${common_SOURCES}
PARENT_SCOPE )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/solvers/cfd/navier-stokes )
ADD_SUBDIRECTORY( Linear )
ADD_SUBDIRECTORY( ODE )
ADD_SUBDIRECTORY( PDE )
SET( headers IterativeSolver.h
IterativeSolver_impl.h
BuildConfigTags.h
FastBuildConfigTag.h
LinearSolverTypeResolver.h
Solver.h
Solver_impl.h
SolverStarter.h
SolverStarter_impl.h
SolverInitiator.h
SolverInitiator_impl.h
SolverMonitor.h
SolverConfig.h
SolverConfig_impl.h
DummyProblem.h
IterativeSolverMonitor.h
IterativeSolverMonitor_impl.h )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Solvers )
ADD_SUBDIRECTORY( Preconditioners )
SET( headers BICGStab.h
BICGStab_impl.h
BICGStabL.h
BICGStabL_impl.h
CG.h
CG_impl.h
GMRES.h
GMRES_impl.h
Jacobi.h
LinearResidueGetter.h
LinearResidueGetter_impl.h
LinearSolver.h
SOR.h
SOR_impl.h
TFQMR.h
TFQMR_impl.h
Traits.h
UmfpackWrapper.h
UmfpackWrapper_impl.h
)
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Solvers/Linear )
SET( headers Preconditioner.h
Diagonal.h
Diagonal_impl.h
ILU0.h
ILU0_impl.h
ILUT.h
ILUT_impl.h
TriangularSolve.h
)
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Solvers/Linear/Preconditioners )
SET( headers Euler.h
Euler_impl.h
Merson.h
Merson_impl.h
ExplicitSolver.h
ExplicitSolver_impl.h )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Solvers/ODE )
SET( headers BackwardTimeDiscretisation.h
BoundaryConditionsSetter.h
ExplicitTimeStepper.h
ExplicitTimeStepper_impl.h
ExplicitUpdater.h
LinearSystemAssembler.h
MeshDependentTimeSteps.h
NoTimeDiscretisation.h
PDESolver.h
PDESolver_impl.h
PDESolverTypeResolver.h
TimeDependentPDESolver.h
TimeDependentPDESolver_impl.h
TimeIndependentPDESolver.h
TimeIndependentPDESolver_impl.h
SemiImplicitTimeStepper.h
SemiImplicitTimeStepper_impl.h )
INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY}/Solvers/PDE )
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment