1# Makefile.am -- Process this file with automake to produce a Makefile.in file. 2 3AM_CPPFLAGS = -I$(top_srcdir)/include \ 4 -I$(top_srcdir)/mfront/include 5 6if HAVE_CASTEM 7if !LOCAL_CASTEM_HEADER 8AM_CPPFLAGS += -I$(CASTEM_ROOT)/include 9AM_CPPFLAGS += -I$(CASTEM_ROOT)/include/c 10endif 11AM_CPPFLAGS += $(CASTEM_CPPFLAGS) 12endif 13 14bin_PROGRAMS = mfront 15lib_LTLIBRARIES = libMFrontLogStream.la libTFELMFront.la libMTestFileGenerator.la 16 17libMFrontLogStream_la_SOURCES = MFrontLogStream.cxx 18libMFrontLogStream_la_CPPFLAGS = $(AM_CPPFLAGS) -DMFrontLogStream_EXPORTS 19if TFEL_WIN 20libMFrontLogStream_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 21endif # TFEL_WIN 22 23libTFELMFront_la_SOURCES = MFront.cxx \ 24 MFrontBase.cxx \ 25 PathSpecifier.cxx \ 26 MFrontUtilities.cxx \ 27 GeneratorOptions.cxx \ 28 CMakeGenerator.cxx \ 29 MakefileGenerator.cxx \ 30 FileDescription.cxx \ 31 TargetsDescription.cxx \ 32 OverridableImplementation.cxx \ 33 CompiledTargetDescriptionBase.cxx \ 34 LibraryDescription.cxx \ 35 ExecutableDescription.cxx \ 36 SpecificTargetDescription.cxx \ 37 CodeBlock.cxx \ 38 FiniteStrainBehaviourTangentOperatorConversion.cxx \ 39 FiniteStrainBehaviourTangentOperatorConversionPath.cxx \ 40 MFrontDebugMode.cxx \ 41 PedanticMode.cxx \ 42 MFrontLock.cxx \ 43 InitInterfaces.cxx \ 44 InitDSLs.cxx \ 45 DSLFactory.cxx \ 46 Gradient.cxx \ 47 ThermodynamicForce.cxx \ 48 LawFunction.cxx \ 49 MaterialPropertyDescription.cxx \ 50 MaterialPropertyParametersHandler.cxx \ 51 BehaviourData.cxx \ 52 BehaviourDescription.cxx \ 53 VariableDescriptionBase.cxx \ 54 VariableDescription.cxx \ 55 StaticVariableDescription.cxx \ 56 VariableBoundsDescription.cxx \ 57 BehaviourDSLCommon.cxx \ 58 ModelDescription.cxx \ 59 ModelDSLCommon.cxx \ 60 BehaviourDSLDescription.cxx \ 61 AbstractDSL.cxx \ 62 AbstractBehaviourDSL.cxx \ 63 AbstractBehaviourInterface.cxx \ 64 AbstractMaterialPropertyInterface.cxx \ 65 AbstractModelInterface.cxx \ 66 SupportedTypes.cxx \ 67 MFrontHeader.cxx \ 68 DSLBase.cxx \ 69 InterfaceBase.cxx \ 70 DSLUtilities.cxx \ 71 InstallPath.cxx \ 72 SearchPathsHandler.cxx \ 73 MaterialPropertyInterfaceFactory.cxx \ 74 BehaviourInterfaceFactory.cxx \ 75 ModelInterfaceFactory.cxx \ 76 DefaultDSLBase.cxx \ 77 DefaultDSL.cxx \ 78 DefaultCZMDSL.cxx \ 79 DefaultFiniteStrainDSL.cxx \ 80 DefaultGenericBehaviourDSL.cxx \ 81 ModelDSL.cxx \ 82 MaterialPropertyDSL.cxx \ 83 IsotropicMisesCreepDSL.cxx \ 84 IsotropicStrainHardeningMisesCreepDSL.cxx \ 85 IsotropicMisesPlasticFlowDSL.cxx \ 86 RungeKuttaDSLBase.cxx \ 87 RungeKuttaDSL.cxx \ 88 RungeKuttaFiniteStrainDSL.cxx \ 89 RungeKuttaGenericBehaviourDSL.cxx \ 90 ImplicitDSLBase.cxx \ 91 ImplicitDSL.cxx \ 92 ImplicitDSLII.cxx \ 93 ImplicitFiniteStrainDSL.cxx \ 94 ImplicitGenericBehaviourDSL.cxx \ 95 NonLinearSystemSolver.cxx \ 96 NonLinearSystemSolverBase.cxx \ 97 NonLinearSystemSolverFactory.cxx \ 98 PowellDogLegAlgorithmBase.cxx \ 99 NewtonRaphsonSolvers.cxx \ 100 BroydenSolvers.cxx \ 101 SecondBroydenSolver.cxx \ 102 LevenbergMarquardtSolvers.cxx \ 103 PerformanceProfiling.cxx \ 104 MultipleIsotropicMisesFlowsDSL.cxx \ 105 IsotropicBehaviourDSLBase.cxx \ 106 MFrontMaterialPropertyInterface.cxx \ 107 CMaterialPropertyInterfaceBase.cxx \ 108 CMaterialPropertyInterface.cxx \ 109 CppMaterialPropertyInterface.cxx \ 110 CppTestMaterialPropertyInterface.cxx \ 111 ExcelMaterialPropertyInterface.cxx \ 112 ExcelMaterialPropertyInternalInterface.cxx \ 113 OctaveMaterialPropertyInterface.cxx \ 114 MFrontModelInterface.cxx \ 115 BehaviourBrickDescription.cxx \ 116 AbstractBehaviourBrick.cxx \ 117 BehaviourBrickBase.cxx \ 118 BehaviourBrickProviderIdentifier.cxx \ 119 BehaviourBrickRequirement.cxx \ 120 BehaviourBrickRequirementManager.cxx \ 121 BehaviourBrickProvider.cxx \ 122 StandardElasticityBrick.cxx \ 123 StandardElastoViscoPlasticityBrick.cxx \ 124 DDIF2Brick.cxx \ 125 FiniteStrainSingleCrystalBrick.cxx \ 126 LocalDataStructure.cxx \ 127 BehaviourBrickFactory.cxx \ 128 BehaviourMaterialProperty.cxx \ 129 StandardBehaviourInterface.cxx \ 130 UMATInterfaceBase.cxx \ 131 SymbolsGenerator.cxx \ 132 GenericBehaviourInterface.cxx \ 133 GenericBehaviourSymbolsGenerator.cxx \ 134 OptionDescription.cxx \ 135 BrickUtilities.cxx \ 136 StressPotential.cxx \ 137 HookeStressPotentialBase.cxx \ 138 HookeStressPotential.cxx \ 139 IsotropicDamageHookeStressPotentialBase.cxx \ 140 IsotropicDamageHookeStressPotential.cxx \ 141 DDIF2StressPotential.cxx \ 142 StressPotentialFactory.cxx \ 143 InelasticFlowFactory.cxx \ 144 InelasticFlow.cxx \ 145 InelasticFlowBase.cxx \ 146 ViscoplasticFlowBase.cxx \ 147 NortonHoffViscoplasticFlow.cxx \ 148 HyperbolicSineViscoplasticFlow.cxx \ 149 PlasticInelasticFlow.cxx \ 150 HarmonicSumOfNortonHoffViscoplasticFlows.cxx \ 151 PorosityNucleationModelFactory.cxx \ 152 PorosityNucleationModel.cxx \ 153 PorosityNucleationModelBase.cxx \ 154 StrainBasedPorosityNucleationModelBase.cxx \ 155 StressBasedPorosityNucleationModelBase.cxx \ 156 PowerLawStrainBasedPorosityNucleationModel.cxx \ 157 PowerLawStressBasedPorosityNucleationModel.cxx \ 158 ChuNeedleman1980StrainBasedPorosityNucleationModel.cxx \ 159 ChuNeedleman1980StressBasedPorosityNucleationModel.cxx \ 160 StressCriterion.cxx \ 161 StressCriterionBase.cxx \ 162 StandardStressCriterionBase.cxx \ 163 StandardPorousStressCriterionBase.cxx \ 164 MisesStressCriterion.cxx \ 165 Hill1948StressCriterion.cxx \ 166 Barlat2004StressCriterion.cxx \ 167 Hosford1972StressCriterion.cxx \ 168 Drucker1949StressCriterion.cxx \ 169 Cazacu2001StressCriterion.cxx \ 170 Cazacu2004IsotropicStressCriterion.cxx \ 171 Cazacu2004OrthotropicStressCriterion.cxx \ 172 MohrCoulombStressCriterion.cxx \ 173 MichelAndSuquet1992HollowSphereStressCriterion.cxx \ 174 GursonTvergaardNeedleman1982StressCriterion.cxx \ 175 RousselierTanguyBesson2002StressCriterion.cxx \ 176 StressCriterionFactory.cxx \ 177 IsotropicHardeningRule.cxx \ 178 LinearIsotropicHardeningRule.cxx \ 179 PowerIsotropicHardeningRule.cxx \ 180 SwiftIsotropicHardeningRule.cxx \ 181 VoceIsotropicHardeningRule.cxx \ 182 IsotropicHardeningRuleFactory.cxx \ 183 KinematicHardeningRule.cxx \ 184 KinematicHardeningRuleBase.cxx \ 185 PragerKinematicHardeningRule.cxx \ 186 Chaboche2012KinematicHardeningRule.cxx \ 187 BurletCailletaudKinematicHardeningRule.cxx \ 188 ArmstrongFrederickKinematicHardeningRule.cxx \ 189 KinematicHardeningRuleFactory.cxx 190 191if HAVE_GNUPLOT 192libTFELMFront_la_SOURCES += GnuplotMaterialPropertyInterface.cxx 193endif 194 195if HAVE_FORTRAN 196libTFELMFront_la_SOURCES += FortranMaterialPropertyInterface.cxx \ 197 Fortran03MaterialPropertyInterface.cxx 198endif 199 200if HAVE_PYTHON 201libTFELMFront_la_SOURCES += PythonMaterialPropertyInterface.cxx 202endif 203 204if HAVE_JAVA 205libTFELMFront_la_SOURCES += JavaMaterialPropertyInterface.cxx 206endif 207 208if HAVE_CASTEM 209libTFELMFront_la_SOURCES += CastemInterface.cxx \ 210 CastemSymbolsGenerator.cxx \ 211 CastemMaterialPropertyInterface.cxx 212endif 213 214if HAVE_ASTER 215libTFELMFront_la_SOURCES += AsterInterface.cxx \ 216 AsterSymbolsGenerator.cxx 217endif 218 219if HAVE_ABAQUS 220libTFELMFront_la_SOURCES += AbaqusInterfaceBase.cxx \ 221 AbaqusInterface.cxx \ 222 AbaqusSymbolsGenerator.cxx \ 223 AbaqusExplicitInterface.cxx \ 224 AbaqusExplicitSymbolsGenerator.cxx 225endif 226 227if HAVE_LSDYNA 228libTFELMFront_la_SOURCES += LSDYNAInterface.cxx \ 229 LSDYNASymbolsGenerator.cxx 230endif 231 232if HAVE_DIANAFEA 233libTFELMFront_la_SOURCES += DianaFEAInterface.cxx \ 234 DianaFEASymbolsGenerator.cxx 235endif 236 237if HAVE_CALCULIX 238libTFELMFront_la_SOURCES += CalculiXInterface.cxx \ 239 CalculiXSymbolsGenerator.cxx 240endif 241 242if HAVE_COMSOL 243libTFELMFront_la_SOURCES += ComsolInterface.cxx 244# ComsolSymbolsGenerator.cxx 245endif 246 247if HAVE_ANSYS 248libTFELMFront_la_SOURCES += AnsysInterface.cxx \ 249 AnsysSymbolsGenerator.cxx 250endif 251 252if HAVE_EUROPLEXUS 253libTFELMFront_la_SOURCES += EuroplexusInterface.cxx \ 254 EuroplexusSymbolsGenerator.cxx 255endif 256 257if HAVE_ZMAT 258libTFELMFront_la_SOURCES += ZMATInterface.cxx 259endif 260 261if HAVE_CYRANO 262libTFELMFront_la_SOURCES += CyranoMaterialPropertyInterface.cxx \ 263 CyranoInterface.cxx \ 264 CyranoSymbolsGenerator.cxx 265endif 266libTFELMFront_la_CPPFLAGS = $(AM_CPPFLAGS) -DTFELMFront_EXPORTS 267 268libTFELMFront_la_LIBADD = -L$(top_builddir)/mfront/src -lMFrontLogStream \ 269 -L$(top_builddir)/src/Material -lTFELMaterial \ 270 -L$(top_builddir)/src/Math -lTFELMathParser \ 271 -L$(top_builddir)/src/System -lTFELSystem \ 272 -L$(top_builddir)/src/Glossary -lTFELGlossary \ 273 -L$(top_builddir)/src/Utilities -lTFELUtilities \ 274 -L$(top_builddir)/src/UnicodeSupport -lTFELUnicodeSupport \ 275 -L$(top_builddir)/src/Exception -lTFELException \ 276 -L$(top_builddir)/src/Config -lTFELConfig 277if TFEL_WIN 278libTFELMFront_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 279endif # TFEL_WIN 280 281if !TFEL_WIN 282libTFELMFront_la_LIBADD += -lpthread 283if TFEL_LINUX 284libTFELMFront_la_LIBADD += -ldl 285endif 286endif # !TFEL_WIN 287 288libTFELMFront_la_DEPENDENCIES = libMFrontLogStream.la 289 290lib_LTLIBRARIES += libMFrontProfiling.la 291libMFrontProfiling_la_SOURCES = BehaviourProfiler.cxx 292if TFEL_LINUX 293libMFrontProfiling_la_LIBADD = -lrt 294endif 295libMFrontProfiling_la_CPPFLAGS = $(AM_CPPFLAGS) -DMFrontProfiling_EXPORTS 296if TFEL_WIN 297libMFrontProfiling_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 298endif # TFEL_WIN 299 300libMTestFileGenerator_la_SOURCES = MTestFileGeneratorBase.cxx \ 301 UmatSmallStrainMTestFileGenerator.cxx \ 302 UmatFiniteStrainMTestFileGenerator.cxx \ 303 GenericBehaviourSmallStrainMTestFileGenerator.cxx \ 304 GenericBehaviourFiniteStrainMTestFileGenerator.cxx 305 306libMTestFileGenerator_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 307 -L$(top_builddir)/src/Material -lTFELMaterial \ 308 -L$(top_builddir)/src/Math -lTFELMath \ 309 -L$(top_builddir)/src/Exception -lTFELException 310libMTestFileGenerator_la_CPPFLAGS = $(AM_CPPFLAGS) -DMTestFileGenerator_EXPORTS 311if TFEL_WIN 312libMTestFileGenerator_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 313endif # TFEL_WIN 314 315# Castem Interface 316if HAVE_CASTEM 317lib_LTLIBRARIES += libCastemInterface.la 318libCastemInterface_la_SOURCES = CastemInterfaceExceptions.cxx \ 319 CastemFiniteStrain.cxx \ 320 CastemComputeStiffnessTensor.cxx \ 321 CastemComputeThermalExpansionCoefficientTensor.cxx \ 322 CastemRotationMatrix.cxx \ 323 CastemTangentOperator.cxx \ 324 CastemOutOfBoundsPolicy.cxx \ 325 CastemGetModellingHypothesis.cxx \ 326 CastemStressFreeExpansionHandler.cxx \ 327 CastemException.cxx 328libCastemInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 329 -L$(top_builddir)/src/Exception -lTFELException \ 330 -L$(top_builddir)/mfront/src -lMTestFileGenerator 331libCastemInterface_la_DEPENDENCIES = libMTestFileGenerator.la 332libCastemInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DCastemInterface_EXPORTS 333if TFEL_WIN 334libCastemInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 335endif # TFEL_WIN 336endif # HAVE_CASTEM 337 338if HAVE_CYRANO 339lib_LTLIBRARIES += libCyranoInterface.la 340libCyranoInterface_la_SOURCES = CyranoInterfaceExceptions.cxx \ 341 CyranoComputeStiffnessTensor.cxx \ 342 CyranoComputeThermalExpansionCoefficientTensor.cxx \ 343 CyranoStressFreeExpansionHandler.cxx \ 344 CyranoOutOfBoundsPolicy.cxx \ 345 CyranoGetModellingHypothesis.cxx \ 346 CyranoException.cxx 347libCyranoInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 348 -L$(top_builddir)/src/Exception -lTFELException \ 349 -L$(top_builddir)/mfront/src -lMTestFileGenerator 350libCyranoInterface_la_DEPENDENCIES = libMTestFileGenerator.la 351libCyranoInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DCyranoInterface_EXPORTS 352if TFEL_WIN 353libCyranoInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 354endif # TFEL_WIN 355endif # HAVE_CYRANO 356 357# Aster Interface 358if HAVE_ASTER 359lib_LTLIBRARIES += libAsterInterface.la 360libAsterInterface_la_SOURCES = AsterInterfaceExceptions.cxx \ 361 AsterException.cxx \ 362 AsterTangentOperator.cxx \ 363 AsterRotationMatrix.cxx \ 364 AsterFiniteStrainRotationMatrix.cxx \ 365 AsterComputeStiffnessTensor.cxx \ 366 AsterStressFreeExpansionHandler.cxx \ 367 AsterComputeThermalExpansionCoefficientTensor.cxx 368 369libAsterInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 370 -L$(top_builddir)/src/Exception -lTFELException \ 371 -L$(top_builddir)/mfront/src -lMTestFileGenerator 372libAsterInterface_la_DEPENDENCIES = libMTestFileGenerator.la 373libAsterInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DAsterInterface_EXPORTS 374if TFEL_WIN 375libAsterInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 376endif # TFEL_WIN 377endif # HAVE_ASTER 378 379# Abaqus Interface 380if HAVE_ABAQUS 381lib_LTLIBRARIES += libAbaqusInterface.la 382libAbaqusInterface_la_SOURCES = AbaqusInterfaceExceptions.cxx \ 383 AbaqusException.cxx \ 384 AbaqusComputeStiffnessTensor.cxx \ 385 AbaqusStressFreeExpansionHandler.cxx \ 386 AbaqusComputeThermalExpansionCoefficientTensor.cxx \ 387 AbaqusFiniteStrain.cxx 388 389libAbaqusInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 390 -L$(top_builddir)/src/Exception -lTFELException \ 391 -L$(top_builddir)/mfront/src -lMTestFileGenerator 392libAbaqusInterface_la_DEPENDENCIES = libMTestFileGenerator.la 393libAbaqusInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DAbaqusInterface_EXPORTS 394if TFEL_WIN 395libAbaqusInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 396endif # TFEL_WIN 397endif # HAVE_ABAQUS 398 399# CalculiX Interface 400if HAVE_CALCULIX 401lib_LTLIBRARIES += libCalculiXInterface.la 402libCalculiXInterface_la_SOURCES = CalculiXInterfaceExceptions.cxx \ 403 CalculiXException.cxx \ 404 CalculiXRotationMatrix.cxx \ 405 CalculiXComputeStiffnessTensor.cxx \ 406 CalculiXStressFreeExpansionHandler.cxx \ 407 CalculiXComputeThermalExpansionCoefficientTensor.cxx 408 409 410libCalculiXInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 411 -L$(top_builddir)/src/Exception -lTFELException \ 412 -L$(top_builddir)/mfront/src -lMTestFileGenerator 413libCalculiXInterface_la_DEPENDENCIES = libMTestFileGenerator.la 414libCalculiXInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DCalculiXInterface_EXPORTS 415if TFEL_WIN 416libCalculiXInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 417endif # TFEL_WIN 418endif # HAVE_CALCULIX 419 420# Ansys Interface 421if HAVE_ANSYS 422lib_LTLIBRARIES += libAnsysInterface.la 423libAnsysInterface_la_SOURCES = AnsysInterfaceExceptions.cxx \ 424 AnsysException.cxx \ 425 AnsysComputeStiffnessTensor.cxx \ 426 AnsysStressFreeExpansionHandler.cxx \ 427 AnsysComputeThermalExpansionCoefficientTensor.cxx \ 428 AnsysFiniteStrain.cxx 429 430libAnsysInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 431 -L$(top_builddir)/src/Exception -lTFELException \ 432 -L$(top_builddir)/mfront/src -lMTestFileGenerator 433libAnsysInterface_la_DEPENDENCIES = libMTestFileGenerator.la 434libAnsysInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DAnsysInterface_EXPORTS 435if TFEL_WIN 436libAnsysInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 437endif # TFEL_WIN 438endif # HAVE_ANSYS 439 440# DianaFEA Interface 441if HAVE_DIANAFEA 442lib_LTLIBRARIES += libDianaFEAInterface.la 443libDianaFEAInterface_la_SOURCES = DianaFEAInterfaceExceptions.cxx \ 444 DianaFEAException.cxx \ 445 DianaFEAOutOfBoundsPolicy.cxx \ 446 DianaFEAComputeStiffnessTensor.cxx \ 447 DianaFEAStressFreeExpansionHandler.cxx \ 448 DianaFEAComputeThermalExpansionCoefficientTensor.cxx 449 450libDianaFEAInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 451 -L$(top_builddir)/src/Exception -lTFELException \ 452 -L$(top_builddir)/mfront/src -lMTestFileGenerator 453libDianaFEAInterface_la_DEPENDENCIES = libMTestFileGenerator.la 454libDianaFEAInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DDianaFEAInterface_EXPORTS 455if TFEL_WIN 456libDianaFEAInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 457endif # TFEL_WIN 458endif # HAVE_DIANAFEA 459 460# Europlexus Interface 461if HAVE_EUROPLEXUS 462lib_LTLIBRARIES += libEuroplexusInterface.la 463libEuroplexusInterface_la_SOURCES = EuroplexusInterfaceExceptions.cxx \ 464 EuroplexusException.cxx \ 465 EuroplexusComputeStiffnessTensor.cxx \ 466 EuroplexusStressFreeExpansionHandler.cxx \ 467 EuroplexusComputeThermalExpansionCoefficientTensor.cxx \ 468 EuroplexusFiniteStrain.cxx 469 470libEuroplexusInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 471 -L$(top_builddir)/src/Exception -lTFELException \ 472 -L$(top_builddir)/mfront/src -lMTestFileGenerator 473libEuroplexusInterface_la_DEPENDENCIES = libMTestFileGenerator.la 474libEuroplexusInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DEuroplexusInterface_EXPORTS 475if TFEL_WIN 476libEuroplexusInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 477endif # TFEL_WIN 478endif # HAVE_EUROPLEXUS 479 480# LSDYNA Interface 481if HAVE_LSDYNA 482lib_LTLIBRARIES += libLSDYNAInterface.la 483libLSDYNAInterface_la_SOURCES = LSDYNAInterfaceExceptions.cxx \ 484 LSDYNAException.cxx \ 485 LSDYNAComputeStiffnessTensor.cxx \ 486 LSDYNAStressFreeExpansionHandler.cxx \ 487 LSDYNAComputeThermalExpansionCoefficientTensor.cxx \ 488 LSDYNAFiniteStrain.cxx 489 490libLSDYNAInterface_la_LIBADD = -L$(top_builddir)/src/Utilities -lTFELUtilities \ 491 -L$(top_builddir)/src/Exception -lTFELException \ 492 -L$(top_builddir)/mfront/src -lMTestFileGenerator 493libLSDYNAInterface_la_DEPENDENCIES = libMTestFileGenerator.la 494libLSDYNAInterface_la_CPPFLAGS = $(AM_CPPFLAGS) -DLSDYNAInterface_EXPORTS 495if TFEL_WIN 496libLSDYNAInterface_la_LDFLAGS = -no-undefined -avoid-version -Wl,--add-stdcall-alias -Wl,--kill-at 497endif # TFEL_WIN 498endif # HAVE_LSDYNA 499 500mfront_SOURCES = main.cxx 501mfront_LDADD = -L$(top_builddir)/mfront/src -lTFELMFront -lMFrontLogStream \ 502 -L$(top_builddir)/src/Utilities -lTFELUtilities \ 503 -L$(top_builddir)/src/System -lTFELSystem 504 505mfront_DEPENDENCIES = libTFELMFront.la libMFrontLogStream.la 506if !TFEL_WIN 507mfront_LDFLAGS = -export-dynamic 508endif # TFEL_WIN 509 510EXTRA_DIST = CMakeLists.txt 511