Changeset 4d4ef8 for src/Makefile.am


Ignore:
Timestamp:
Feb 13, 2013, 3:47:46 PM (12 years ago)
Author:
Frederik Heber <heber@…>
Branches:
Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
Children:
d5b458
Parents:
cf1d82
git-author:
Frederik Heber <heber@…> (01/14/13 16:57:23)
git-committer:
Frederik Heber <heber@…> (02/13/13 15:47:46)
Message:

FIX: Enforce binding to libMolecuilderJobs for Server and PoolWorker.

  • otherwise we are puzzled why Server does receive an empty vector of jobs although job id have been transferred flawlessly before. If the library dependency is not listed, the executables cannot instantiate class.
  • the remedy is again to create a static instance. We did this for MPQCCommandJob, VMGJob, and VMGDebugGridJob. Each has a specific _binding header which just has to be included.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.am

    rcf1d82 r4d4ef8  
    444444
    445445Controller_SOURCES = controller.cpp controller_AddOn_MPQCCommandJob.cpp
    446 Controller_LDFLAGS = $(AM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS) ${CodePatterns_LDFLAGS}
     446Controller_LDFLAGS = $(AM_LDFLAGS) $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS) ${CodePatterns_LDFLAGS}
    447447Controller_CPPFLAGS = $(AM_CPPFLAGS) $(JobMarket_CFLAGS)
    448448Controller_LDADD = \
     
    454454        $(JobMarket_Controller_LIBS) \
    455455        $(top_builddir)/LinearAlgebra/src/LinearAlgebra/libLinearAlgebra.la \
     456        $(BOOST_SERIALIZATION_LIBS) \
    456457        $(BOOST_PROGRAM_OPTIONS_LIBS) \
    457458        ${CodePatterns_LIBS}
    458459
    459460PoolWorker_SOURCES = poolworker.cpp
    460 PoolWorker_LDFLAGS = $(AM_LDFLAGS) ${CodePatterns_LDFLAGS}
     461PoolWorker_LDFLAGS = $(AM_LDFLAGS) $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS) ${CodePatterns_LDFLAGS}
    461462PoolWorker_CPPFLAGS = $(AM_CPPFLAGS) $(JobMarket_CFLAGS)
    462463PoolWorker_LDADD = \
     
    464465        ${JobMarket_PoolWorker_LIBS} \
    465466        $(top_builddir)/LinearAlgebra/src/LinearAlgebra/libLinearAlgebra.la \
     467        $(BOOST_SERIALIZATION_LIBS) \
     468        $(BOOST_PROGRAM_OPTIONS_LIBS) \
    466469        ${CodePatterns_LIBS}
    467470
    468471Server_SOURCES = Server.cpp
    469 Server_LDFLAGS = $(AM_LDFLAGS) ${CodePatterns_LDFLAGS}
     472Server_LDFLAGS = $(AM_LDFLAGS) $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS) ${CodePatterns_LDFLAGS}
    470473Server_CPPFLAGS = $(AM_CPPFLAGS) $(JobMarket_CFLAGS)
    471474Server_LDADD = \
     
    473476        ${JobMarket_Server_LIBS} \
    474477        $(top_builddir)/LinearAlgebra/src/LinearAlgebra/libLinearAlgebra.la \
     478        $(BOOST_SERIALIZATION_LIBS) \
     479        $(BOOST_PROGRAM_OPTIONS_LIBS) \
    475480        ${CodePatterns_LIBS}
    476481endif
Note: See TracChangeset for help on using the changeset viewer.