Changeset 12413
- Timestamp:
- 06/13/12 12:18:09 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Makefile.am
r12382 r12413 3 3 EXEEXT=$(ISSMEXT) 4 4 5 #Library declaration {{{ 15 #Library declaration {{{ 6 6 lib_LIBRARIES = libISSMCore.a libISSMOverload.a 7 7 if PYTHON … … 17 17 18 18 #sources 19 #Core sources{{{ 119 #Core sources{{{ 20 20 core_sources = ./issm.h\ 21 21 ./issm-binding.h\ … … 342 342 343 343 #}}} 344 #DAKOTA sources {{{ 1344 #DAKOTA sources {{{ 345 345 dakota_sources = ./objects/DakotaPlugin.h\ 346 346 ./objects/DakotaPlugin.cpp\ … … 366 366 ./modules/Dakotax/SpawnCoreParallel.cpp 367 367 #}}} 368 #Transient sources {{{ 1368 #Transient sources {{{ 369 369 transient_sources = ./modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp \ 370 370 ./solutions/transient_core.cpp 371 371 #}}} 372 #Steadystate sources {{{ 1372 #Steadystate sources {{{ 373 373 steadystate_sources = ./solutions/steadystate_core.cpp\ 374 374 ./solutions/steadystateconvergence.cpp 375 375 #}}} 376 #Prognostic sources {{{ 1376 #Prognostic sources {{{ 377 377 prognostic_sources = ./modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp\ 378 378 ./modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp\ … … 381 381 ./solutions/prognostic_core.cpp 382 382 #}}} 383 #Thermal sources {{{ 1383 #Thermal sources {{{ 384 384 thermal_sources = ./modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp\ 385 385 ./modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp\ … … 401 401 ./solvers/solver_thermal_nonlinear.cpp 402 402 #}}} 403 #Control sources {{{ 1403 #Control sources {{{ 404 404 control_sources= ./modules/ControlInputGetGradientx/ControlInputGetGradientx.cpp\ 405 405 ./modules/ControlInputGetGradientx/ControlInputGetGradientx.h\ … … 456 456 457 457 #}}} 458 #Hydrology sources {{{ 1458 #Hydrology sources {{{ 459 459 hydrology_sources = ./modules/ModelProcessorx/Hydrology/UpdateElementsHydrology.cpp\ 460 460 ./modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp\ … … 464 464 ./solutions/hydrology_core_step.cpp 465 465 #}}} 466 #Diagnostic sources {{{ 1466 #Diagnostic sources {{{ 467 467 diagnostic_sources = ./modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp\ 468 468 ./modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp \ … … 485 485 ./solvers/solver_stokescoupling_nonlinear.cpp 486 486 #}}} 487 #Balanced sources {{{ 1487 #Balanced sources {{{ 488 488 balanced_sources = ./modules/ModelProcessorx/Balancethickness/UpdateElementsBalancethickness.cpp\ 489 489 ./modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp\ … … 492 492 ./solutions/balancethickness_core.cpp 493 493 #}}} 494 #Responses sources {{{ 1494 #Responses sources {{{ 495 495 responses_sources = ./modules/MinVelx/MinVelx.h\ 496 496 ./modules/MinVelx/MinVelx.cpp\ … … 522 522 ./modules/MassFluxx/MassFluxx.h 523 523 #}}} 524 #Slope sources {{{ 1524 #Slope sources {{{ 525 525 slope_sources = ./modules/ModelProcessorx/BedSlope/UpdateElementsBedSlope.cpp\ 526 526 ./modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp \ … … 534 534 ./solutions/bedslope_core.cpp 535 535 #}}} 536 #Groundingline sources {{{ 1536 #Groundingline sources {{{ 537 537 groundingline_sources= ./modules/GroundinglineMigrationx/GroundinglineMigrationx.cpp\ 538 538 ./modules/GroundinglineMigrationx/GroundinglineMigrationx.h 539 539 #}}} 540 #Rifts sources {{{ 1540 #Rifts sources {{{ 541 541 rifts_sources = ./objects/Loads/Riftfront.cpp\ 542 542 ./objects/Loads/Riftfront.h\ 543 543 ./modules/ConstraintsStatex/RiftConstraintsState.cpp 544 544 #}}} 545 #3D sources {{{ 1545 #3D sources {{{ 546 546 threed_sources = ./objects/Gauss/GaussPenta.h\ 547 547 ./objects/Gauss/GaussPenta.cpp\ … … 557 557 ./objects/Elements/PentaRef.cpp 558 558 #}}} 559 #Bamg sources {{{ 1559 #Bamg sources {{{ 560 560 bamg_sources = ./objects/Bamg/BamgGeom.h\ 561 561 ./objects/Bamg/BamgGeom.cpp\ … … 623 623 ./modules/BamgTriangulatex/BamgTriangulatex.h 624 624 #}}} 625 #Kriging sources {{{ 1625 #Kriging sources {{{ 626 626 kriging_sources = ./Container/Observations.h\ 627 627 ./Container/Observations.cpp\ … … 662 662 663 663 #}}} 664 #Kml sources {{{ 1664 #Kml sources {{{ 665 665 kml_sources = ./modules/Exp2Kmlx/Exp2Kmlx.h\ 666 666 ./modules/Exp2Kmlx/Exp2Kmlx.cpp\ … … 730 730 ./objects/KML/KMLFileReadUtils.h 731 731 #}}} 732 #Petsc sources {{{ 1732 #Petsc sources {{{ 733 733 petsc_sources= ./toolkits/petsc\ 734 734 ./toolkits/petsc/patches\ … … 765 765 766 766 #}}} 767 #Gsl sources {{{ 1767 #Gsl sources {{{ 768 768 gsl_sources= ./modules/Solverx/SolverxGsl.cpp 769 769 770 770 #}}} 771 #Mpi sources {{{ 1771 #Mpi sources {{{ 772 772 mpi_sources= ./toolkits/mpi/mpiincludes.h\ 773 773 ./toolkits/mpi/patches/mpipatches.h\ … … 777 777 ./toolkits/mpi/patches/MPI_Boundariesfromrange.cpp 778 778 #}}} 779 #Metis sources {{{ 1779 #Metis sources {{{ 780 780 metis_sources= ./toolkits/metis/patches/metispatches.h\ 781 781 ./toolkits/metis/patches/METIS_PartMeshNodalPatch.cpp 782 782 #}}} 783 #Python sources {{{ 1783 #Python sources {{{ 784 784 python_sources= ./python/io/pythonio.h\ 785 785 ./python/python-binding.h\ … … 789 789 790 790 #}}} 791 #Matlab sources {{{ 1791 #Matlab sources {{{ 792 792 matlab_sources= ./toolkits/matlab/matlabincludes.h\ 793 793 ./matlab/matlab-binding.h\ … … 806 806 ./matlab/io/MatlabVectorToSeqVec.cpp 807 807 #}}} 808 #Matlab and Petsc sources {{{ 1808 #Matlab and Petsc sources {{{ 809 809 matlabpetsc_sources= ./matlab/io/MatlabMatrixToPetscMatrix.cpp\ 810 810 ./matlab/io/MatlabVectorToPetscVector.cpp 811 811 812 812 #}}} 813 #Modules sources{{{ 1813 #Modules sources{{{ 814 814 module_sources= ./objects/Options/Option.cpp\ 815 815 ./objects/Options/Option.h\ … … 899 899 #}}} 900 900 901 #{{{ 1Conditional build-up of sources901 #{{{ Conditional build-up of sources 902 902 #ISSM sources are a combination of core sources and sources related to specific capabilities (which can 903 903 #be activated by autotools conditionals 904 905 904 906 905 #First the core … … 986 985 endif 987 986 988 989 #}}} 990 #Library flags and sources {{{1 987 if KRIGING 988 issm_sources += $(pkriging_sources) 989 endif 990 #}}} 991 #Library flags and sources {{{ 991 992 ALLCXXFLAGS= -fPIC -D_GNU_SOURCE -fno-omit-frame-pointer -pthread -D_CPP_ $(CXXFLAGS) $(CXXOPTFLAGS) 992 993 993 994 libISSMCore_a_SOURCES = $(issm_sources) 994 libISSMCore_a_SOURCES += $(pkriging_sources)995 995 libISSMCore_a_CXXFLAGS = $(ALLCXXFLAGS) 996 996 … … 1014 1014 1015 1015 #}}} 1016 #Overload library, to overload any non-standard symbols. {{{ 11016 #Overload library, to overload any non-standard symbols. {{{ 1017 1017 libISSMOverload_a_SOURCES = ./shared/String/stricmp.c 1018 1018 libISSMOverload_a_CFLAGS = -fPIC -D_C_ $(COPTFLAGS) $(CFLAGS) 1019 1019 #}}} 1020 1020 1021 #Executable {{{ 11021 #Executable {{{ 1022 1022 bin_PROGRAMS = issm 1023 1023 … … 1035 1035 issm_CXXFLAGS= -fPIC $(CXXFLAGS) $(CXXOPTFLAGS) $(COPTFLAGS) 1036 1036 1037 if KRIGING 1037 1038 bin_PROGRAMS += kriging 1038 1039 kriging_SOURCES = solutions/kriging.cpp 1039 1040 kriging_CXXFLAGS= -fPIC $(CXXFLAGS) $(CXXOPTFLAGS) $(COPTFLAGS) 1041 endif 1040 1042 #}}} 1041 1043 #Automatic differentiation: append this fold to the end of the src/c/Makefile.am to get this Makefile.am {{{
Note:
See TracChangeset
for help on using the changeset viewer.