# Makefile.in generated by automake 1.7.8 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ ACLOCAL = @ACLOCAL@ ALLOW_CPP_INCLUDE_NEXT = @ALLOW_CPP_INCLUDE_NEXT@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ ASSISTANTLIBS = @ASSISTANTLIBS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BOURNE_SHELL = @BOURNE_SHELL@ BUILDCONFIG = @BUILDCONFIG@ BUILDCONFIG_DEBUG_FALSE = @BUILDCONFIG_DEBUG_FALSE@ BUILDCONFIG_DEBUG_TRUE = @BUILDCONFIG_DEBUG_TRUE@ BUILD_ID = @BUILD_ID@ BUILD_IS_SRC = @BUILD_IS_SRC@ BUILD_IS_SRC_FALSE = @BUILD_IS_SRC_FALSE@ BUILD_IS_SRC_TRUE = @BUILD_IS_SRC_TRUE@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CC_FAMILY = @CC_FAMILY@ CC_UNWRAPPED = @CC_UNWRAPPED@ CC_WRAPPED = @CC_WRAPPED@ CFLAGS = @CFLAGS@ CHAR_IS_SIGNED = @CHAR_IS_SIGNED@ COMPLETE_INTTYPES_H = @COMPLETE_INTTYPES_H@ COMPLETE_STDINT_H = @COMPLETE_STDINT_H@ COMPLETE_SYS_TYPES_H = @COMPLETE_SYS_TYPES_H@ CONDUITS = @CONDUITS@ CONFIGURE_ARGS = @CONFIGURE_ARGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CROSS_COMPILING = @CROSS_COMPILING@ CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ CYGPATH_W = @CYGPATH_W@ DEFAULT_CONDUIT = @DEFAULT_CONDUIT@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ ENVCMD = @ENVCMD@ EXEEXT = @EXEEXT@ EXESUFFIX = @EXESUFFIX@ GASNET_INSTALL_CMD = @GASNET_INSTALL_CMD@ GASNET_PERL_BYTESFLAG = @GASNET_PERL_BYTESFLAG@ GCCUPC_VERSION = @GCCUPC_VERSION@ GCC_AS_XLC = @GCC_AS_XLC@ GCC_TLS_SUPPORT = @GCC_TLS_SUPPORT@ GMAKE = @GMAKE@ GNU_GCC = @GNU_GCC@ GNU_NM_FALSE = @GNU_NM_FALSE@ GNU_NM_TRUE = @GNU_NM_TRUE@ HARNESS_TRANS_OPTION = @HARNESS_TRANS_OPTION@ HAVE_BOOL = @HAVE_BOOL@ HAVE_CPP_INCLUDE_NEXT = @HAVE_CPP_INCLUDE_NEXT@ HAVE_FENV_H = @HAVE_FENV_H@ HAVE_INTTYPES_H = @HAVE_INTTYPES_H@ HAVE_LIMITS_H = @HAVE_LIMITS_H@ HAVE_STDBOOL_H = @HAVE_STDBOOL_H@ HAVE_STDINT_H = @HAVE_STDINT_H@ HAVE_STDIO_H = @HAVE_STDIO_H@ HAVE_STDLIB_H = @HAVE_STDLIB_H@ HAVE_STRING_H = @HAVE_STRING_H@ HAVE_SYS_STAT_H = @HAVE_SYS_STAT_H@ HOST_CC = @HOST_CC@ HOST_CFLAGS = @HOST_CFLAGS@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTTYPES_DEFINES = @INTTYPES_DEFINES@ LDFLAGS = @LDFLAGS@ LEX = @LEX@ LEXLIB = @LEXLIB@ LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MAKE_INCLUDE = @MAKE_INCLUDE@ NM = @NM@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PARSEQ = @PARSEQ@ PATH_FENV_H = @PATH_FENV_H@ PATH_INTTYPES_H = @PATH_INTTYPES_H@ PATH_LIMITS_H = @PATH_LIMITS_H@ PATH_SEPARATOR = @PATH_SEPARATOR@ PATH_STDBOOL_H = @PATH_STDBOOL_H@ PATH_STDINT_H = @PATH_STDINT_H@ PATH_STDIO_H = @PATH_STDIO_H@ PATH_STDLIB_H = @PATH_STDLIB_H@ PATH_STRING_H = @PATH_STRING_H@ PATH_SYS_STAT_H = @PATH_SYS_STAT_H@ PERL = @PERL@ PLATFORM_ILP32_FALSE = @PLATFORM_ILP32_FALSE@ PLATFORM_ILP32_TRUE = @PLATFORM_ILP32_TRUE@ PLATFORM_ILP64_FALSE = @PLATFORM_ILP64_FALSE@ PLATFORM_ILP64_TRUE = @PLATFORM_ILP64_TRUE@ PLATFORM_LP64_FALSE = @PLATFORM_LP64_FALSE@ PLATFORM_LP64_TRUE = @PLATFORM_LP64_TRUE@ PLATFORM_PREPROCESS = @PLATFORM_PREPROCESS@ PRETRANS_CPPFLAGS = @PRETRANS_CPPFLAGS@ PTHREADS = @PTHREADS@ PWD_PROG = @PWD_PROG@ RANLIB = @RANLIB@ RUNTIME_SPEC = @RUNTIME_SPEC@ SET_MAKE = @SET_MAKE@ SHARED_HEAP_OFFSET = @SHARED_HEAP_OFFSET@ SHARED_HEAP_SIZE = @SHARED_HEAP_SIZE@ SHELL = @SHELL@ SIGINT = @SIGINT@ SIGKILL = @SIGKILL@ SIGTERM = @SIGTERM@ SIZEOF_CHAR = @SIZEOF_CHAR@ SIZEOF_INT = @SIZEOF_INT@ SIZEOF_LONG = @SIZEOF_LONG@ SIZEOF_LONG_LONG = @SIZEOF_LONG_LONG@ SIZEOF_PTRDIFF_T = @SIZEOF_PTRDIFF_T@ SIZEOF_SHORT = @SIZEOF_SHORT@ SIZEOF_SIZE_T = @SIZEOF_SIZE_T@ SIZEOF_VOID_P = @SIZEOF_VOID_P@ STRIP = @STRIP@ SYSTEM_NAME = @SYSTEM_NAME@ SYSTEM_TUPLE = @SYSTEM_TUPLE@ TAIL = @TAIL@ TAIL_FOLLOW = @TAIL_FOLLOW@ TAIL_FOLLOW_MULTI = @TAIL_FOLLOW_MULTI@ TARGETLIBS = @TARGETLIBS@ TOP_BUILDDIR = @TOP_BUILDDIR@ TOP_SRCDIR = @TOP_SRCDIR@ TOTALVIEW_ENABLED = @TOTALVIEW_ENABLED@ TOTALVIEW_SUBDIR = @TOTALVIEW_SUBDIR@ TRANSLATOR = @TRANSLATOR@ UPCRI_PTR_BITS = @UPCRI_PTR_BITS@ UPCR_OBJECT_STRINGS_FALSE = @UPCR_OBJECT_STRINGS_FALSE@ UPCR_OBJECT_STRINGS_TRUE = @UPCR_OBJECT_STRINGS_TRUE@ UPCR_PROFILE_FLAG = @UPCR_PROFILE_FLAG@ UPCR_SYSTEM_CFLAGS = @UPCR_SYSTEM_CFLAGS@ UPCR_USE_LEX_FALSE = @UPCR_USE_LEX_FALSE@ UPCR_USE_LEX_TRUE = @UPCR_USE_LEX_TRUE@ UPC_SPEC = @UPC_SPEC@ USE_GNU_PREPROC = @USE_GNU_PREPROC@ USING_GCCUPC = @USING_GCCUPC@ USING_GCCUPC_FALSE = @USING_GCCUPC_FALSE@ USING_GCCUPC_TRUE = @USING_GCCUPC_TRUE@ VERSION = @VERSION@ ac_ct_CC = @ac_ct_CC@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ subdirs = @subdirs@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ upcr_cv__gfp_fullprogname_CC = @upcr_cv__gfp_fullprogname_CC@ upcr_cv__gfp_fullprogname_CPP = @upcr_cv__gfp_fullprogname_CPP@ AUTOMAKE_OPTIONS = foreign 1.4 ACLOCAL_AMFLAGS = -I gasnet # Note: current directory '.' must come before totalview directory. SUBDIRS = gasnet umalloc upcr_geninclude upcr_preinclude \ upcr_postinclude man detect-upc contrib harness config-aux \ docs . @TOTALVIEW_SUBDIR@ # .pl files to install in bindir, but w/o exec permissions dotpldir = $(bindir) dotpl_DATA = upcc.pl upcrun.pl makefile_fragments = upcr.mak upcc.mak conf_files = upcc.conf upcrun.conf bin_SCRIPTS = upcc upcrun noinst_SCRIPTS = gcc_as_xlc.pl config_DATA = $(CONFIG_HEADER) configdir = $(includedir) docs = ChangeLog README README.developers EXTRA_DIST = $(docs) \ .autom4te.cfg \ Bootstrap \ unBootstrap \ conduit-setup \ README \ LICENSE.TXT \ upc-examples \ upc-tests \ gcc_as_xlc.pl \ $(dotpl_DATA) # .pl libraries needed by $(dotpl_DATA) perl_libs = \ upcr_ctuple.pl \ upcr_getopt.pl \ upcr_util.pl libupcr_hdrs = upcr.h upcr_alloc.h upcr_barrier.h \ upcr_err.h upcr_handler_decls.h upcr_handlers.h \ upcr_init.h upcr_internal.h upcr_locks.h \ upcr_threads.h upcr_shaccess.h upcr_sptr.h \ upcr_util.h upcr_translator_tld.h \ upcr_memcpy.h upcr_collective.h \ bupc_extern.h upcr_io.h upcr_gccupc.h upcr_syshdrs.h \ upcr_sem.h include_HEADERS = $(perl_libs) $(libupcr_hdrs) libupcr_srcs = upcr_alloc.c upcr_barrier.c upcr_err.c upcr_init.c \ upcr_locks.c upcr_broadcast.c upcr_handlers.c \ upcr_sptr.c upcr_threads.c upcr_util.c upcr_globfiles.c \ upcr_gccupc.c upcr_memcpy.c upcr_collective.c \ upcr_coll_templates.c upcr_extern.c upcr_io.c upcr_sem.c \ upcr_sizes.c # Because of tracing/stats macros we must recompile when GASNet headers change. # We avoid needing to keep the list current by using overkill. # Note that using $(shell find ...) makes automake very unhappy. gasnet_hdrs = gasnet/gasnet_config.h \ $(srcdir)/gasnet/*.h \ $(srcdir)/gasnet/*/*.h \ $(srcdir)/gasnet/*/*/*.h libupcr_deps = $(libupcr_srcs) $(libupcr_hdrs) $(gasnet_hdrs) acconfig.h \ upcr_config.h upcr_preinclude/upc_collective_bits.h \ upcr_preinclude/upc_io_bits.h upcr_preinclude/upc_bits.h \ $(srcdir)/umalloc/*.h # List of all libraries that can be built: needed by autoconf EXTRA_LIBRARIES = libupcr-mpi-seq.a libupcr-mpi-par.a libupcr-mpi-tv.a \ libupcr-udp-seq.a libupcr-udp-par.a libupcr-udp-tv.a \ libupcr-elan-seq.a libupcr-elan-par.a libupcr-elan-tv.a \ libupcr-lapi-seq.a libupcr-lapi-par.a libupcr-lapi-tv.a \ libupcr-gm-seq.a libupcr-gm-par.a libupcr-gm-tv.a \ libupcr-vapi-seq.a libupcr-vapi-par.a libupcr-vapi-tv.a \ libupcr-shmem-seq.a \ libupcr-sci-seq.a libupcr-sci-par.a libupcr-sci-tv.a \ libupcr-smp-seq.a libupcr-smp-par.a libupcr-smp-tv.a # list of libraries to actually build, determined at configure time lib_LIBRARIES = @TARGETLIBS@ LIBTESTS = $(lib_LIBRARIES:.a=-test) # Each version of the library is built via a recursive make call with # different parameters libupcr_mpi_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_mpi_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_mpi_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_udp_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_udp_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_udp_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_elan_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_elan_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_elan_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_lapi_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_lapi_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_lapi_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_gm_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_gm_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_gm_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_smp_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_smp_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_smp_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_sci_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_sci_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_sci_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_shmem_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_vapi_seq_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_vapi_par_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) libupcr_vapi_tv_a_SOURCES = $(libupcr_srcs) $(libupcr_hdrs) # dirty hack to make our sizes strings scannable on platforms like X1, # where character arrays are stored compressed in the object file # build and link a minimal GASNet program including our strings, # then scan them into a header where libupcr can compile them in using GASNETI_IDENT @UPCR_OBJECT_STRINGS_FALSE@UPCR_SIZES_HEADER = upcr_sizes-$(UPCR_CONDUIT)-$(GASNET_PARSEQ).h @UPCR_OBJECT_STRINGS_FALSE@UPCR_SIZES_ACTIVATE = -DUPCRI_SIZES_H=$(UPCR_SIZES_HEADER) @UPCR_OBJECT_STRINGS_FALSE@UPCR_SIZES_BASE = upcr_sizes-$(UPCR_CONDUIT)-$(GASNET_PARSEQ) @UPCR_OBJECT_STRINGS_FALSE@UPCR_SIZES_CLEAN = upcr_sizes-*-*.h # Things to clean CLEANFILES = $(LIBTESTS) $(UPCR_SIZES_CLEAN) DISTCLEANFILES = .conduit-check config.status.bak upc_trace $(files_we_copy) @BUILD_IS_SRC_FALSE@files_we_copy = $(dotpl_DATA) $(perl_libs) # Things to copy from srcdir to buildir when they differ @BUILD_IS_SRC_TRUE@files_we_copy = @UPCR_USE_LEX_FALSE@UPCR_LEX_CONFIG_FLAG = --without-lex # If we've disabled LEX, ensure it stays disabled for 'make distcheck' @UPCR_USE_LEX_TRUE@UPCR_LEX_CONFIG_FLAG = DISTCHECK_CONFIGURE_FLAGS = $(UPCR_LEX_CONFIG_FLAG) --enable-totalview TESTPROGRAM = $(top_srcdir)/upc-tests/upcr-tests/test-compiles/compiles.trans.c @USING_GCCUPC_TRUE@GCCUPC_EXPORTS = -e ' [\._]*upc_' -e ' [\._]*gccupc_' \ @USING_GCCUPC_TRUE@ -e ' [\._]*THREADS' -e ' [\._]*MYTHREAD' \ @USING_GCCUPC_TRUE@ -e ' [\.]*___*put' -e ' [\.]*___*get' -e ' [\.]*___*cvtaddr' subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/config-aux/mkinstalldirs CONFIG_HEADER = upcr_config.h CONFIG_CLEAN_FILES = CTestTop.mak CTestBottom.mak upcc upcrun upcc.mak \ upcc.conf upcr.mak upcrun.conf LIBRARIES = $(lib_LIBRARIES) libupcr_elan_par_a_AR = $(AR) cru libupcr_elan_par_a_LIBADD = am__objects_1 = upcr_alloc.$(OBJEXT) upcr_barrier.$(OBJEXT) \ upcr_err.$(OBJEXT) upcr_init.$(OBJEXT) upcr_locks.$(OBJEXT) \ upcr_broadcast.$(OBJEXT) upcr_handlers.$(OBJEXT) \ upcr_sptr.$(OBJEXT) upcr_threads.$(OBJEXT) upcr_util.$(OBJEXT) \ upcr_globfiles.$(OBJEXT) upcr_gccupc.$(OBJEXT) \ upcr_memcpy.$(OBJEXT) upcr_collective.$(OBJEXT) \ upcr_coll_templates.$(OBJEXT) upcr_extern.$(OBJEXT) \ upcr_io.$(OBJEXT) upcr_sem.$(OBJEXT) upcr_sizes.$(OBJEXT) am__objects_2 = am_libupcr_elan_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_elan_par_a_OBJECTS = $(am_libupcr_elan_par_a_OBJECTS) libupcr_elan_seq_a_AR = $(AR) cru libupcr_elan_seq_a_LIBADD = am_libupcr_elan_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_elan_seq_a_OBJECTS = $(am_libupcr_elan_seq_a_OBJECTS) libupcr_elan_tv_a_AR = $(AR) cru libupcr_elan_tv_a_LIBADD = am_libupcr_elan_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_elan_tv_a_OBJECTS = $(am_libupcr_elan_tv_a_OBJECTS) libupcr_gm_par_a_AR = $(AR) cru libupcr_gm_par_a_LIBADD = am_libupcr_gm_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_gm_par_a_OBJECTS = $(am_libupcr_gm_par_a_OBJECTS) libupcr_gm_seq_a_AR = $(AR) cru libupcr_gm_seq_a_LIBADD = am_libupcr_gm_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_gm_seq_a_OBJECTS = $(am_libupcr_gm_seq_a_OBJECTS) libupcr_gm_tv_a_AR = $(AR) cru libupcr_gm_tv_a_LIBADD = am_libupcr_gm_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_gm_tv_a_OBJECTS = $(am_libupcr_gm_tv_a_OBJECTS) libupcr_lapi_par_a_AR = $(AR) cru libupcr_lapi_par_a_LIBADD = am_libupcr_lapi_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_lapi_par_a_OBJECTS = $(am_libupcr_lapi_par_a_OBJECTS) libupcr_lapi_seq_a_AR = $(AR) cru libupcr_lapi_seq_a_LIBADD = am_libupcr_lapi_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_lapi_seq_a_OBJECTS = $(am_libupcr_lapi_seq_a_OBJECTS) libupcr_lapi_tv_a_AR = $(AR) cru libupcr_lapi_tv_a_LIBADD = am_libupcr_lapi_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_lapi_tv_a_OBJECTS = $(am_libupcr_lapi_tv_a_OBJECTS) libupcr_mpi_par_a_AR = $(AR) cru libupcr_mpi_par_a_LIBADD = am_libupcr_mpi_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_mpi_par_a_OBJECTS = $(am_libupcr_mpi_par_a_OBJECTS) libupcr_mpi_seq_a_AR = $(AR) cru libupcr_mpi_seq_a_LIBADD = am_libupcr_mpi_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_mpi_seq_a_OBJECTS = $(am_libupcr_mpi_seq_a_OBJECTS) libupcr_mpi_tv_a_AR = $(AR) cru libupcr_mpi_tv_a_LIBADD = am_libupcr_mpi_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_mpi_tv_a_OBJECTS = $(am_libupcr_mpi_tv_a_OBJECTS) libupcr_sci_par_a_AR = $(AR) cru libupcr_sci_par_a_LIBADD = am_libupcr_sci_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_sci_par_a_OBJECTS = $(am_libupcr_sci_par_a_OBJECTS) libupcr_sci_seq_a_AR = $(AR) cru libupcr_sci_seq_a_LIBADD = am_libupcr_sci_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_sci_seq_a_OBJECTS = $(am_libupcr_sci_seq_a_OBJECTS) libupcr_sci_tv_a_AR = $(AR) cru libupcr_sci_tv_a_LIBADD = am_libupcr_sci_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_sci_tv_a_OBJECTS = $(am_libupcr_sci_tv_a_OBJECTS) libupcr_shmem_seq_a_AR = $(AR) cru libupcr_shmem_seq_a_LIBADD = am_libupcr_shmem_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_shmem_seq_a_OBJECTS = $(am_libupcr_shmem_seq_a_OBJECTS) libupcr_smp_par_a_AR = $(AR) cru libupcr_smp_par_a_LIBADD = am_libupcr_smp_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_smp_par_a_OBJECTS = $(am_libupcr_smp_par_a_OBJECTS) libupcr_smp_seq_a_AR = $(AR) cru libupcr_smp_seq_a_LIBADD = am_libupcr_smp_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_smp_seq_a_OBJECTS = $(am_libupcr_smp_seq_a_OBJECTS) libupcr_smp_tv_a_AR = $(AR) cru libupcr_smp_tv_a_LIBADD = am_libupcr_smp_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_smp_tv_a_OBJECTS = $(am_libupcr_smp_tv_a_OBJECTS) libupcr_udp_par_a_AR = $(AR) cru libupcr_udp_par_a_LIBADD = am_libupcr_udp_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_udp_par_a_OBJECTS = $(am_libupcr_udp_par_a_OBJECTS) libupcr_udp_seq_a_AR = $(AR) cru libupcr_udp_seq_a_LIBADD = am_libupcr_udp_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_udp_seq_a_OBJECTS = $(am_libupcr_udp_seq_a_OBJECTS) libupcr_udp_tv_a_AR = $(AR) cru libupcr_udp_tv_a_LIBADD = am_libupcr_udp_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_udp_tv_a_OBJECTS = $(am_libupcr_udp_tv_a_OBJECTS) libupcr_vapi_par_a_AR = $(AR) cru libupcr_vapi_par_a_LIBADD = am_libupcr_vapi_par_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_vapi_par_a_OBJECTS = $(am_libupcr_vapi_par_a_OBJECTS) libupcr_vapi_seq_a_AR = $(AR) cru libupcr_vapi_seq_a_LIBADD = am_libupcr_vapi_seq_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_vapi_seq_a_OBJECTS = $(am_libupcr_vapi_seq_a_OBJECTS) libupcr_vapi_tv_a_AR = $(AR) cru libupcr_vapi_tv_a_LIBADD = am_libupcr_vapi_tv_a_OBJECTS = $(am__objects_1) $(am__objects_2) libupcr_vapi_tv_a_OBJECTS = $(am_libupcr_vapi_tv_a_OBJECTS) SCRIPTS = $(bin_SCRIPTS) $(noinst_SCRIPTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I. depcomp = am__depfiles_maybe = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ DIST_SOURCES = $(libupcr_elan_par_a_SOURCES) \ $(libupcr_elan_seq_a_SOURCES) $(libupcr_elan_tv_a_SOURCES) \ $(libupcr_gm_par_a_SOURCES) $(libupcr_gm_seq_a_SOURCES) \ $(libupcr_gm_tv_a_SOURCES) $(libupcr_lapi_par_a_SOURCES) \ $(libupcr_lapi_seq_a_SOURCES) $(libupcr_lapi_tv_a_SOURCES) \ $(libupcr_mpi_par_a_SOURCES) $(libupcr_mpi_seq_a_SOURCES) \ $(libupcr_mpi_tv_a_SOURCES) $(libupcr_sci_par_a_SOURCES) \ $(libupcr_sci_seq_a_SOURCES) $(libupcr_sci_tv_a_SOURCES) \ $(libupcr_shmem_seq_a_SOURCES) $(libupcr_smp_par_a_SOURCES) \ $(libupcr_smp_seq_a_SOURCES) $(libupcr_smp_tv_a_SOURCES) \ $(libupcr_udp_par_a_SOURCES) $(libupcr_udp_seq_a_SOURCES) \ $(libupcr_udp_tv_a_SOURCES) $(libupcr_vapi_par_a_SOURCES) \ $(libupcr_vapi_seq_a_SOURCES) $(libupcr_vapi_tv_a_SOURCES) DATA = $(config_DATA) $(dotpl_DATA) HEADERS = $(include_HEADERS) RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ ps-recursive install-info-recursive uninstall-info-recursive \ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive DIST_COMMON = README $(include_HEADERS) $(srcdir)/Makefile.in \ $(srcdir)/configure CTestBottom.mak.in CTestTop.mak.in \ ChangeLog INSTALL Makefile.am acconfig.h aclocal.m4 configure \ configure.in upcc.conf.in upcc.in upcc.mak.in upcr.mak.in \ upcr_config.h.in upcrun.conf.in upcrun.in DIST_SUBDIRS = $(SUBDIRS) SOURCES = $(libupcr_elan_par_a_SOURCES) $(libupcr_elan_seq_a_SOURCES) $(libupcr_elan_tv_a_SOURCES) $(libupcr_gm_par_a_SOURCES) $(libupcr_gm_seq_a_SOURCES) $(libupcr_gm_tv_a_SOURCES) $(libupcr_lapi_par_a_SOURCES) $(libupcr_lapi_seq_a_SOURCES) $(libupcr_lapi_tv_a_SOURCES) $(libupcr_mpi_par_a_SOURCES) $(libupcr_mpi_seq_a_SOURCES) $(libupcr_mpi_tv_a_SOURCES) $(libupcr_sci_par_a_SOURCES) $(libupcr_sci_seq_a_SOURCES) $(libupcr_sci_tv_a_SOURCES) $(libupcr_shmem_seq_a_SOURCES) $(libupcr_smp_par_a_SOURCES) $(libupcr_smp_seq_a_SOURCES) $(libupcr_smp_tv_a_SOURCES) $(libupcr_udp_par_a_SOURCES) $(libupcr_udp_seq_a_SOURCES) $(libupcr_udp_tv_a_SOURCES) $(libupcr_vapi_par_a_SOURCES) $(libupcr_vapi_seq_a_SOURCES) $(libupcr_vapi_tv_a_SOURCES) all: upcr_config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: .SUFFIXES: .c .o .obj am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --foreign --ignore-deps Makefile $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): configure.in gasnet/acinclude.m4 cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) upcr_config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/upcr_config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status upcr_config.h $(srcdir)/upcr_config.h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) $(top_srcdir)/acconfig.h cd $(top_srcdir) && $(AUTOHEADER) touch $(srcdir)/upcr_config.h.in distclean-hdr: -rm -f upcr_config.h stamp-h1 CTestTop.mak: $(top_builddir)/config.status CTestTop.mak.in cd $(top_builddir) && $(SHELL) ./config.status $@ CTestBottom.mak: $(top_builddir)/config.status CTestBottom.mak.in cd $(top_builddir) && $(SHELL) ./config.status $@ upcc: $(top_builddir)/config.status upcc.in cd $(top_builddir) && $(SHELL) ./config.status $@ upcrun: $(top_builddir)/config.status upcrun.in cd $(top_builddir) && $(SHELL) ./config.status $@ upcc.mak: $(top_builddir)/config.status upcc.mak.in cd $(top_builddir) && $(SHELL) ./config.status $@ upcc.conf: $(top_builddir)/config.status upcc.conf.in cd $(top_builddir) && $(SHELL) ./config.status $@ upcr.mak: $(top_builddir)/config.status upcr.mak.in cd $(top_builddir) && $(SHELL) ./config.status $@ upcrun.conf: $(top_builddir)/config.status upcrun.conf.in cd $(top_builddir) && $(SHELL) ./config.status $@ libLIBRARIES_INSTALL = $(INSTALL_DATA) install-libLIBRARIES: $(lib_LIBRARIES) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(libdir) @list='$(lib_LIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(libLIBRARIES_INSTALL) $$p $(DESTDIR)$(libdir)/$$f"; \ $(libLIBRARIES_INSTALL) $$p $(DESTDIR)$(libdir)/$$f; \ else :; fi; \ done @$(POST_INSTALL) @list='$(lib_LIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ p="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(RANLIB) $(DESTDIR)$(libdir)/$$p"; \ $(RANLIB) $(DESTDIR)$(libdir)/$$p; \ else :; fi; \ done uninstall-libLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LIBRARIES)'; for p in $$list; do \ p="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(libdir)/$$p"; \ rm -f $(DESTDIR)$(libdir)/$$p; \ done clean-libLIBRARIES: -test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES) binSCRIPT_INSTALL = $(INSTALL_SCRIPT) install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_SCRIPTS)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f $$d$$p; then \ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ echo " $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f"; \ $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f; \ else :; fi; \ done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; for p in $$list; do \ f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ rm -f $(DESTDIR)$(bindir)/$$f; \ done mostlyclean-compile: -rm -f *.$(OBJEXT) core *.core distclean-compile: -rm -f *.tab.c .c.o: $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< .c.obj: $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` uninstall-info-am: configDATA_INSTALL = $(INSTALL_DATA) install-configDATA: $(config_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(configdir) @list='$(config_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(configDATA_INSTALL) $$d$$p $(DESTDIR)$(configdir)/$$f"; \ $(configDATA_INSTALL) $$d$$p $(DESTDIR)$(configdir)/$$f; \ done uninstall-configDATA: @$(NORMAL_UNINSTALL) @list='$(config_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(configdir)/$$f"; \ rm -f $(DESTDIR)$(configdir)/$$f; \ done dotplDATA_INSTALL = $(INSTALL_DATA) install-dotplDATA: $(dotpl_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(dotpldir) @list='$(dotpl_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(dotplDATA_INSTALL) $$d$$p $(DESTDIR)$(dotpldir)/$$f"; \ $(dotplDATA_INSTALL) $$d$$p $(DESTDIR)$(dotpldir)/$$f; \ done uninstall-dotplDATA: @$(NORMAL_UNINSTALL) @list='$(dotpl_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(dotpldir)/$$f"; \ rm -f $(DESTDIR)$(dotpldir)/$$f; \ done includeHEADERS_INSTALL = $(INSTALL_HEADER) install-includeHEADERS: $(include_HEADERS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(includedir) @list='$(include_HEADERS)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f"; \ $(includeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(includedir)/$$f; \ done uninstall-includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(include_HEADERS)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(includedir)/$$f"; \ rm -f $(DESTDIR)$(includedir)/$$f; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ETAGS = etags ETAGSFLAGS = CTAGS = ctags CTAGSFLAGS = tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique TAGS: tags-recursive $(HEADERS) $(SOURCES) upcr_config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if (etags --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ else \ include_option=--include; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) upcr_config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) upcr_config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) upcr_config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = . distdir = $(PACKAGE)-$(VERSION) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) $(mkinstalldirs) $(distdir)/. $(distdir)/detect-upc $(distdir)/harness $(distdir)/upcr_geninclude $(distdir)/upcr_geninclude/sys @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" \ distdir=../$(distdir)/$$subdir \ distdir) \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist dist-all: distdir $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist $(am__remove_distdir) GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \ && rm -f $(distdir).tar.gz \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @echo "$(distdir).tar.gz is ready for distribution" | \ sed 'h;s/./=/g;p;x;p;x' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(LIBRARIES) $(SCRIPTS) $(DATA) $(HEADERS) \ upcr_config.h all-local installdirs: installdirs-recursive installdirs-am: $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(configdir) $(DESTDIR)$(dotpldir) $(DESTDIR)$(includedir) install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libLIBRARIES mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic distclean-hdr \ distclean-tags dvi: dvi-recursive dvi-am: info: info-recursive info-am: install-data-am: install-configDATA install-data-local install-dotplDATA \ install-includeHEADERS install-exec-am: install-binSCRIPTS install-exec-local \ install-libLIBRARIES install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-binSCRIPTS uninstall-configDATA \ uninstall-dotplDATA uninstall-includeHEADERS uninstall-info-am \ uninstall-libLIBRARIES uninstall-local uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-local check \ check-am clean clean-generic clean-libLIBRARIES clean-recursive \ ctags ctags-recursive dist dist-all dist-gzip distcheck \ distclean distclean-compile distclean-generic distclean-hdr \ distclean-recursive distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am dvi-recursive info info-am \ info-recursive install install-am install-binSCRIPTS \ install-configDATA install-data install-data-am \ install-data-local install-data-recursive install-dotplDATA \ install-exec install-exec-am install-exec-local \ install-exec-recursive install-includeHEADERS install-info \ install-info-am install-info-recursive install-libLIBRARIES \ install-man install-recursive install-strip installcheck \ installcheck-am installdirs installdirs-am \ installdirs-recursive maintainer-clean maintainer-clean-generic \ maintainer-clean-recursive mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-recursive pdf pdf-am \ pdf-recursive ps ps-am ps-recursive tags tags-recursive \ uninstall uninstall-am uninstall-binSCRIPTS \ uninstall-configDATA uninstall-dotplDATA \ uninstall-includeHEADERS uninstall-info-am \ uninstall-info-recursive uninstall-libLIBRARIES uninstall-local \ uninstall-recursive # # Each version of the runtime library is built via a recursive make call--we # need this since each requires different CFLAGS settings, GASNET libs, etc. # # We include upcr.mak, which figures out which GASNet .mak fragment has the # correct settings for the version of the runtime library we want to build. # We have to do this in a separate file since we can't put GNU make conditionals # in this file (or automake will barf). # # Silly: automake uses 'include' for its own purposes, so use an autoconf # variable to sneak one past it to regular GNU make... @MAKE_INCLUDE@ upcr.mak libupcr-mpi-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=mpi UPCR_PARSEQ=seq build_lib libupcr-mpi-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=mpi UPCR_PARSEQ=par build_lib libupcr-mpi-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=mpi UPCR_PARSEQ=tv build_lib libupcr-udp-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=udp UPCR_PARSEQ=seq build_lib libupcr-udp-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=udp UPCR_PARSEQ=par build_lib libupcr-udp-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=udp UPCR_PARSEQ=tv build_lib libupcr-elan-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=elan UPCR_PARSEQ=seq build_lib libupcr-elan-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=elan UPCR_PARSEQ=par build_lib libupcr-elan-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=elan UPCR_PARSEQ=tv build_lib libupcr-lapi-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=lapi UPCR_PARSEQ=seq build_lib libupcr-lapi-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=lapi UPCR_PARSEQ=par build_lib libupcr-lapi-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=lapi UPCR_PARSEQ=tv build_lib libupcr-gm-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=gm UPCR_PARSEQ=seq build_lib libupcr-gm-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=gm UPCR_PARSEQ=par build_lib libupcr-gm-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=gm UPCR_PARSEQ=tv build_lib libupcr-smp-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=smp UPCR_PARSEQ=seq build_lib libupcr-smp-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=smp UPCR_PARSEQ=par build_lib libupcr-smp-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=smp UPCR_PARSEQ=tv build_lib libupcr-sci-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=sci UPCR_PARSEQ=seq build_lib libupcr-sci-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=sci UPCR_PARSEQ=par build_lib libupcr-sci-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=sci UPCR_PARSEQ=tv build_lib libupcr-shmem-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=shmem UPCR_PARSEQ=seq build_lib libupcr-vapi-seq.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=vapi UPCR_PARSEQ=seq build_lib libupcr-vapi-par.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=vapi UPCR_PARSEQ=par build_lib libupcr-vapi-tv.a: $(libupcr_deps) $(MAKE) UPCR_CONDUIT=vapi UPCR_PARSEQ=tv build_lib @UPCR_OBJECT_STRINGS_FALSE@$(UPCR_SIZES_HEADER): $(libupcr_deps) @UPCR_OBJECT_STRINGS_FALSE@ $(UPCR_CC) -c $(EXTRA) $(UPCR_CPPFLAGS) -DUPCRI_SIZES_DUMMY $(UPCR_CFLAGS) \ @UPCR_OBJECT_STRINGS_FALSE@ -o $(UPCR_SIZES_BASE).o $(srcdir)/upcr_sizes.c @UPCR_OBJECT_STRINGS_FALSE@ $(UPCR_LD) $(UPCR_LDFLAGS) -o $(UPCR_SIZES_BASE) $(UPCR_SIZES_BASE).o $(GASNET_LIBS) @UPCR_OBJECT_STRINGS_FALSE@ @PERL@ -044 -ne 'if (/^(UPCRSizeof: [^\$$]+\$$)/) { \ @UPCR_OBJECT_STRINGS_FALSE@ print "GASNETT_IDENT(upcri_IdentString_sizes_".++$$i.",\"\$$$$1\");\n";}' \ @UPCR_OBJECT_STRINGS_FALSE@ $(UPCR_SIZES_BASE) > $@ @UPCR_OBJECT_STRINGS_FALSE@ test -s $@ @UPCR_OBJECT_STRINGS_FALSE@ rm -f $(UPCR_SIZES_BASE) $(UPCR_SIZES_BASE).o # templatized library build $(gasnet_makfile): $(MAKE) -C gasnet/$(UPCR_CONDUIT)-conduit $(UPCR_CONDUIT)-$(GASNET_PARSEQ).mak build_lib: $(gasnet_makfile) $(UPCR_SIZES_HEADER) $(UPCR_CC) -c $(EXTRA) $(UPCR_CPPFLAGS) $(UPCR_SIZES_ACTIVATE) $(UPCR_CFLAGS) \ -o upcr_globfiles-$(UPCR_CONDUIT)-$(UPCR_PARSEQ).o $(srcdir)/upcr_globfiles.c $(AR) cru libupcr-$(UPCR_CONDUIT)-$(UPCR_PARSEQ).a upcr_globfiles-$(UPCR_CONDUIT)-$(UPCR_PARSEQ).o $(RANLIB) libupcr-$(UPCR_CONDUIT)-$(UPCR_PARSEQ).a -rm -f upcr_globfiles-$(UPCR_CONDUIT)-$(UPCR_PARSEQ).o # make sure certain files get rebuilt if their source files changed. all-local: $(makefile_fragments) $(conf_files) $(bin_SCRIPTS) \ $(perl_libs) $(lib_LIBRARIES) upc_trace $(top_builddir)/gasnet/other/perlstart: $(top_srcdir)/gasnet/other/perlstart.in @$(MAKE) -C $(top_builddir)/gasnet/other perlstart upcc: $(top_builddir)/gasnet/other/perlstart upcc.pl $(perl_libs) upcrun: $(top_builddir)/gasnet/other/perlstart upcrun.pl $(perl_libs) upc_trace: force @$(MAKE) -C $(top_builddir)/gasnet/other/contrib gasnet_trace @rm -f $@ ln -s $(top_builddir)/gasnet/other/contrib/gasnet_trace $@ @BUILD_IS_SRC_FALSE@$(files_we_copy): force @BUILD_IS_SRC_FALSE@ @srcfile="$(srcdir)/`basename $@`" ; \ @BUILD_IS_SRC_FALSE@ if test ! -f "$@" -o "`find $$srcfile -newer '$@' 2>&1`" ; then \ @BUILD_IS_SRC_FALSE@ echo cp -f "$$srcfile" . ; \ @BUILD_IS_SRC_FALSE@ cp -f "$$srcfile" . ; \ @BUILD_IS_SRC_FALSE@ fi install-data-local: $(makefile_fragments) $(conf_files) $(mkinstalldirs) $(DESTDIR)$(includedir) @list='$(makefile_fragments)'; for p in $$list; do \ if test -f $$p; then \ filename=`basename $$p`; \ echo "@GASNET_INSTALL_CMD@ < $$p > $(DESTDIR)$(includedir)/$$filename"; \ @GASNET_INSTALL_CMD@ < $$p > $(DESTDIR)$(includedir)/$$filename || exit $$? ; \ else :; fi; \ done $(mkinstalldirs) $(DESTDIR)$(sysconfdir) @list='$(conf_files)'; for p in $$list; do \ if test -f $$p; then \ filename=`basename $$p`; \ echo "@GASNET_INSTALL_CMD@ < $$p > $(DESTDIR)$(sysconfdir)/$$filename"; \ @GASNET_INSTALL_CMD@ < $$p > $(DESTDIR)$(sysconfdir)/$$filename || exit $$? ; \ else :; fi; \ done install-exec-local: @rm -f $(DESTDIR)$(bindir)/upc_trace ln -s gasnet_trace $(DESTDIR)$(bindir)/upc_trace uninstall-local: @list='$(makefile_fragments)'; for p in $$list; do \ if test -f $$p; then \ filename=`basename $$p`; \ echo " rm -f $(DESTDIR)$(includedir)/$$filename;"; \ rm -f $(DESTDIR)$(includedir)/$$filename || exit $$? ; \ else :; fi; \ done @list='$(conf_files)'; for p in $$list; do \ if test -f $$p; then \ filename=`basename $$p`; \ echo " rm -f $(DESTDIR)$(sysconfdir)/$$filename;"; \ rm -f $(DESTDIR)$(sysconfdir)/$$filename || exit $$? ; \ else :; fi; \ done dist-hook: @if grep 'UPCRI_CONFIGURE_ARGS.*--enable-totalview' upcr_config.h; then :; else \ echo "TO 'make dist' YOU MUST CONFIGURE with --enable-totalview"; exit -1; fi find $(distdir) -depth -name CVS -type d -exec rm -Rf '{}' \; find $(distdir) -name .#\* -type f -exec rm -f '{}' \; # ensure that UPCR and GASNet agree about the available conduits $(top_builddir)/.conduit-check: @eval `$(MAKE) -f $(top_builddir)/gasnet/Makefile echovar VARNAME=CONDUITS | \ grep CONDUITS | @PERL@ -pe 's/CONDUITS/GASNET_CONDUITS/'` ; \ eval `$(MAKE) -f $(top_builddir)/gasnet/Makefile echovar VARNAME=PTHREADS | \ grep PTHREADS` ; \ PARSEQ="@PARSEQ@"; CONDUITS="@CONDUITS@"; PERL="@PERL@"; \ TOTALVIEW_ENABLED="@TOTALVIEW_ENABLED@"; CONDUIT_SETUP_MODE=make ; \ cd @TOP_BUILDDIR@ && \ . $(top_srcdir)/conduit-setup @touch $@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/.conduit-check cd @TOP_BUILDDIR@ && \ CONFIG_HEADERS= CONFIG_FILES=Makefile ./config.status force: libupcr-%-seq-test: all $(top_builddir)/upcc -o $@ -network $* -nopthreads $(TESTPROGRAM) libupcr-%-par-test: all $(top_builddir)/upcc -o $@ -network $* -pthreads -nolink-cache $(TESTPROGRAM) libupcr-%-tv-test: all $(top_builddir)/upcc -o $@ -network $* -tv -nolink-cache $(TESTPROGRAM) tests-local: $(MAKE) $(LIBTESTS) tests run-tests run-tests-seq run-tests-par run-tests-parsync: tests-local $(MAKE) -C $(top_builddir)/gasnet $@ test: tests check: tests-local check-exports @GNU_NM_TRUE@check-exports: $(lib_LIBRARIES) @GNU_NM_TRUE@ @echo Checking libupcr exports... @GNU_NM_TRUE@ @for lib in $(lib_LIBRARIES) ; do \ @GNU_NM_TRUE@ failed=0 ; \ @GNU_NM_TRUE@ echo $$lib: ; \ @GNU_NM_TRUE@ echo ; \ @GNU_NM_TRUE@ @NM@ --defined-only $$lib | \ @GNU_NM_TRUE@ grep -v -e ' [\._]*upcr_' -e ' [\._]*upcri_' -e ' [\._]*bupc_' \ @GNU_NM_TRUE@ -e __FUNCTION__ -e __PRETTY_FUNCTION__ -e ' [\._]*DWinfo' \ @GNU_NM_TRUE@ -e ' [\._]*debug_info_seg' -e ' [\._]*debug_abbrev_seg' \ @GNU_NM_TRUE@ -e ' [\._]*debug_frame_seg' -e ' [\._]*debug_line_seg' \ @GNU_NM_TRUE@ $(GCCUPC_EXPORTS) | \ @GNU_NM_TRUE@ @PERL@ -n -e 'print if /^[0-9a-fA-F]+\s+[A-Z]\s+/' > .$$lib.exp; \ @GNU_NM_TRUE@ if test -s .$$lib.exp ; then \ @GNU_NM_TRUE@ cat .$$lib.exp ; \ @GNU_NM_TRUE@ echo FAILED ; \ @GNU_NM_TRUE@ failed=1 ; \ @GNU_NM_TRUE@ else \ @GNU_NM_TRUE@ echo PASSED ; \ @GNU_NM_TRUE@ fi ; \ @GNU_NM_TRUE@ rm -f .$$lib.exp ; \ @GNU_NM_TRUE@ done ; exit $$failed @GNU_NM_FALSE@check-exports: $(lib_LIBRARIES) @GNU_NM_FALSE@ @echo check-exports test SKIPPED .PHONY: force test tests tests-local build_lib dist-hook check-exports # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: