## Process this file with automake to produce Makefile.in -*- makefile -*- # $Source: runtime/gasnet/sci-conduit/Makefile.am $ # $Date: Wed, 02 Mar 2005 07:34:41 -0800 $ # $Revision: 1.2.1.3 $ # Description: Makefile for GASNet sci conduit # Copyright 2002, Dan Bonachea # Terms of use are as specified in license.txt AUTOMAKE_OPTIONS = foreign 1.4 CONDUIT_NAME=sci # any conduit-specific subdirectories containing Makefile.am's SUBDIRS = contrib # complete list of files in the conduit directory # include all headers, documentation, etc. # and any subdirectories not containing Makefile.am's CONDUIT_FILELIST = \ gasnet_core.c \ gasnet_core.h \ gasnet_core_fwd.h \ gasnet_core_help.h \ gasnet_core_internal.h \ gasnet_core_internal.c # list of conduit core and extended .c source files # to be compiled into libgasnet on the compiler command line CONDUIT_SOURCELIST = \ $(srcdir)/gasnet_core.c \ $(srcdir)/gasnet_core_internal.c \ $(top_srcdir)/extended-ref/gasnet_extended.c # additional -I or -D directives needed by this specific conduit # other than the standard GASNet includes and flags # Always need -D_REENTRANT for SCI callbacks CONDUIT_EXTRALIBCFLAGS = -D_REENTRANT @SCI_INCLUDES@ # additional conduit header files to install from external, non-standard directories CONDUIT_EXTRAHEADERS = # additional file dependencies not mentioned elsewhere # that should force libgasnet rebuild on update CONDUIT_EXTRADEPS = # additional object files to be included in libgasnet that need to be compiled # using a special, conduit-specific command. These should also be included as # forced targets in this file, and should probably use LIBINCLUDES/LIBDEFINES CONDUIT_SPECIAL_OBJS = # the default job spawn command to be used for "make run-tests" # The following substitutions are performed: # %P = program executable name # %N = requested node count # %A = program arguments CONDUIT_RUNCMD = @TOP_BUILDDIR@/sci-conduit/contrib/gasnetrun_sci -n %N -spawn ssh -machines $(srcdir)/contrib/machines.sci %P %A CONDUIT_TEST_MAKEARGS = CONDUIT_TESTPARAMS="testlarge_args=\"1000 1048576\"" # -------- Do not modify anything below this line -------- if HAVE_PTHREAD libgasnet_sci_par_a_SOURCES = libgasnet_sci_parsync_a_SOURCES = threaded_libraries = libgasnet-sci-par.a libgasnet-sci-parsync.a endif libgasnet_sci_seq_a_SOURCES = libraries = libgasnet-sci-seq.a $(threaded_libraries) include $(top_builddir)/other/Makefile-conduit.mak libgasnet-sci-seq.a: $(libgasnet_dependencies) @$(MAKE) do-libgasnet-seq libgasnet-sci-par.a: $(libgasnet_dependencies) @$(MAKE) do-libgasnet-par libgasnet-sci-parsync.a: $(libgasnet_dependencies) @$(MAKE) do-libgasnet-parsync if USE_SCI_CONDUIT lib_LIBRARIES = $(libraries) all-local: $(lib_LIBRARIES) $(makefile_fragments) clean-local: do-clean-local install-data-local: do-install-data-local uninstall-local: do-uninstall-local else $(top_srcdir)/gasnet.h: do-error endif