Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.am

    r785218 r004d5c  
    88BUILT_SOURCES =
    99bin_PROGRAMS =
     10EXTRA_DIST =
    1011
    1112include Actions/Makefile.am
     
    1718include Graph/Makefile.am
    1819include Helpers/Makefile.am
     20
     21if CONDJOBMARKET
     22include Jobs/Makefile.am
     23endif
     24
    1925include LinkedCell/Makefile.am
    20 include Parameters/Makefile.am
    2126include Parser/Makefile.am
    2227include RandomNumbers/Makefile.am
     
    2429include UIElements/Makefile.am
    2530
    26 AM_LDFLAGS = -ldl ${BOOST_LDFLAGS}
     31AM_LDFLAGS = -ldl ${BOOST_LDFLAGS} ${CodePatterns_LDFLAGS}
    2732AM_CPPFLAGS = ${BOOST_CPPFLAGS} ${CodePatterns_CFLAGS}
    2833
     
    247252
    248253
    249 INCLUDES = -I$(top_srcdir)/src/unittests -I$(top_srcdir)/src/Actions -I$(top_srcdir)/src/UIElements -I$(top_srcdir)/LinearAlgebra/src
     254INCLUDES = \
     255        -I$(top_srcdir)/src/unittests \
     256        -I$(top_srcdir)/src/Actions \
     257        -I$(top_srcdir)/src/UIElements \
     258        -I$(top_srcdir)/LinearAlgebra/src
    250259
    251260libmenu_a_SOURCES = ${UISOURCE} ${UIHEADER}
    252261noinst_LIBRARIES = libmenu.a
    253 bin_PROGRAMS += molecuilder joiner analyzer
     262bin_PROGRAMS += molecuilder joiner analyzer 
    254263EXTRA_PROGRAMS = unity
    255264
     
    278287        Actions/pyMoleCuilder.cpp
    279288pyMoleCuilder_la_CPPFLAGS = ${BOOST_CPPFLAGS} ${CodePatterns_CFLAGS} -I$(PYTHON_INCLUDE_DIR)
    280 pyMoleCuilder_la_LDFLAGS = -module -avoid-version -shared $(BOOST_PYTHON_LDFLAGS)
     289pyMoleCuilder_la_LDFLAGS = -module -avoid-version -shared
    281290pyMoleCuilder_la_LIBADD = \
    282291        libMolecuilderUI.la \
    283         $(BOOST_PYTHON_LIBS) \
     292        $(BOOST_PYTHON_LDFLAGS) $(BOOST_PYTHON_LIBS) \
    284293        ${CodePatterns_LIBS} \
    285294        -l$(PYTHON_LIB)
     
    287296
    288297
    289 molecuilder_CXXFLAGS = $(AM_CPPFLAGS)
     298molecuilder_CPPFLAGS = $(AM_CPPFLAGS)
    290299#molecuilder_CXXFLAGS += -DNO_CACHING
    291300molecuilder_LDFLAGS = $(AM_LDFLAGS) $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS) $(BOOST_RANDOM_LDFLAGS) $(BOOST_SYSTEM_LDFLAGS) $(BOOST_THREAD_LDFLAGS)
     
    352361        $(BOOST_THREAD_LIBS)
    353362
     363if CONDJOBMARKET
     364CONTROLLERSOURCE = \
     365        controller_MPQCCommandJob.cpp \
     366        ControllerOptions_MPQCCommandJob.cpp
     367
     368CONTROLLERHEADER = \
     369        controller_MPQCCommandJob.hpp \
     370        ControllerOptions_MPQCCommandJob.hpp
     371
     372
     373noinst_LTLIBRARIES += libFragmentationAutomationController.la
     374libFragmentationAutomationController_la_includedir = $(includedir)/MoleCuilder/JobMarket
     375nobase_libFragmentationAutomationController_la_include_HEADERS = $(CONTROLLERHEADER)
     376libFragmentationAutomationController_la_SOURCES = $(CONTROLLERSOURCE)
     377 libFragmentationAutomationController_la_CPPFLAGS = $(AM_CPPFLAGS) $(JobMarket_CFLAGS)
     378libFragmentationAutomationController_la_LIBADD = \
     379        ${JobMarket_Controller_LIBS} \
     380        $(JobMarket_LIBS)
     381
     382bin_PROGRAMS += Controller PoolWorker Server
     383
     384Controller_SOURCES = controller.cpp controller_AddOn_MPQCCommandJob.cpp
     385Controller_LDFLAGS = $(AM_LDFLAGS) $(BOOST_PROGRAM_OPTIONS_LDFLAGS) ${CodePatterns_LDFLAGS}
     386Controller_CXXFLAGS = $(AM_CPPFLAGS) $(JobMarket_CFLAGS)
     387Controller_LDADD = \
     388        libFragmentationAutomationController.la \
     389        libMolecuilderJobs.la \
     390        libMolecuilderFragmentation.la \
     391        libMolecuilderHelpers.la \
     392        $(JobMarket_Controller_LIBS) \
     393        $(top_builddir)/LinearAlgebra/src/LinearAlgebra/libLinearAlgebra.la \
     394        $(BOOST_PROGRAM_OPTIONS_LIBS) \
     395        ${CodePatterns_LIBS}
     396
     397PoolWorker_SOURCES = poolworker.cpp
     398PoolWorker_LDFLAGS = $(AM_LDFLAGS) ${CodePatterns_LDFLAGS}
     399PoolWorker_CXXFLAGS = $(AM_CPPFLAGS) $(JobMarket_CFLAGS)
     400PoolWorker_LDADD = \
     401        libMolecuilderJobs.la \
     402        ${JobMarket_PoolWorker_LIBS} \
     403        $(top_builddir)/LinearAlgebra/src/LinearAlgebra/libLinearAlgebra.la \
     404        ${CodePatterns_LIBS}
     405
     406Server_SOURCES = Server.cpp
     407Server_LDFLAGS = $(AM_LDFLAGS) ${CodePatterns_LDFLAGS}
     408Server_CXXFLAGS = $(AM_CPPFLAGS) $(JobMarket_CFLAGS)
     409Server_LDADD = \
     410        libMolecuilderJobs.la \
     411        ${JobMarket_Server_LIBS} \
     412        $(top_builddir)/LinearAlgebra/src/LinearAlgebra/libLinearAlgebra.la \
     413        ${CodePatterns_LIBS}
     414endif
     415
    354416unity_SOURCES = unity.cpp
    355417unity_CXXFLAGS = $(AM_CPPFLAGS)
     
    374436        fi
    375437
    376 EXTRA_DIST = \
     438EXTRA_DIST += \
    377439        $(srcdir)/.git-version \
    378440        $(bondtable_DATA) \
Note: See TracChangeset for help on using the changeset viewer.