# # Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana # University Research and Technology # Corporation. All rights reserved. # Copyright (c) 2004-2009 The University of Tennessee and The University # of Tennessee Research Foundation. All rights # reserved. # Copyright (c) 2004-2009 High Performance Computing Center Stuttgart, # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. # Copyright (c) 2009 Cisco Systems, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow # # $HEADER$ # EXTRA_DIST = CMakeLists.txt SUBDIRS = \ include \ $(LIBLTDL_SUBDIR) \ asm \ datatype \ etc \ event \ util \ mca/base \ $(MCA_opal_FRAMEWORKS_SUBDIRS) \ $(MCA_opal_FRAMEWORK_COMPONENT_STATIC_SUBDIRS) \ . \ $(MCA_opal_FRAMEWORK_COMPONENT_DSO_SUBDIRS) DIST_SUBDIRS = \ include \ libltdl \ asm \ datatype \ etc \ event \ util \ mca/base \ $(MCA_opal_FRAMEWORKS_SUBDIRS) \ $(MCA_opal_FRAMEWORK_COMPONENT_ALL_SUBDIRS) # Build the main OPAL library lib_LTLIBRARIES = libopen-pal.la libopen_pal_la_SOURCES = libopen_pal_la_LIBADD = \ $(LIBLTDL) \ asm/libasm.la \ datatype/libdatatype.la \ event/libevent.la \ mca/base/libmca_base.la \ util/libopalutil.la \ $(MCA_opal_FRAMEWORK_LIBS) libopen_pal_la_DEPENDENCIES = $(libopen_pal_la_LIBADD) libopen_pal_la_LDFLAGS = -version-info $(libopen_pal_so_version) # included subdirectory Makefile.am's and appended-to variables headers = noinst_LTLIBRARIES = nobase_opal_HEADERS = dist_pkgdata_DATA = libopen_pal_la_SOURCES += $(headers) # Conditionally install the header files if WANT_INSTALL_HEADERS opaldir = $(includedir)/openmpi/opal nobase_opal_HEADERS += $(headers) # This is somewhat of a hack -- libltdl is installed by libtoolize, # and us installing the header here is slightly less kludgey than # hacking their Makefile.am. nobase_opal_HEADERS += libltdl/ltdl.h else opaldir = $(includedir) endif include class/Makefile.am include memoryhooks/Makefile.am include runtime/Makefile.am include threads/Makefile.am include mca/Makefile.am include win32/Makefile.am include tools/Makefile.am include dss/Makefile.am # Set the convenience library to be the same as the non-convenience # library, but a) it's marked as "noinst", so LT knows it's a # convenience library, and b) no .so version number is assigned here. # Note that we only need to make the convenience library if the ORTE # project is being built (i.e., if there is an upper layer that needs # to slurp in OPAL as a convenience library). if PROJECT_ORTE noinst_LTLIBRARIES += libopen-pal-lt.la endif libopen_pal_lt_la_SOURCES = $(libopen_pal_la_SOURCES) libopen_pal_lt_la_LIBADD = $(libopen_pal_la_LIBADD) libopen_pal_lt_la_DEPENDENCIES = $(libopen_pal_la_DEPENDENCIES)