1
1

150 строки
3.3 KiB
Makefile

#
# Copyright (c) 2013 Mellanox Technologies, Inc.
# All rights reserved
# Copyright (c) 2013-2014 Cisco Systems, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
include $(top_srcdir)/Makefile.ompi-rules
AM_CPPFLAGS = -DOSHMEM_PROFILING=1
# This is guaranteed to be false if we're not building OSHMEM at all
if OSHMEM_BUILD_FORTRAN_BINDINGS
pshmem_fortran_lib = liboshmem_fortran_pshmem.la
else
pshmem_fortran_lib =
endif
noinst_LTLIBRARIES = $(pshmem_fortran_lib)
headers = prototypes_pshmem.h \
pbindings.h \
defines.h
nodist_liboshmem_fortran_pshmem_la_SOURCES = \
pshmem_init_f.c \
pshmem_global_exit_f.c \
pshmem_n_pes_f.c \
pshmem_my_pe_f.c \
pshmem_barrier_all_f.c \
pshpalloc_f.c \
pshpdeallc_f.c \
pshpclmove_f.c \
pshmem_ptr_f.c \
pshmem_pe_accessible_f.c \
pshmem_addr_accessible_f.c \
pshmem_put_f.c \
pshmem_character_put_f.c \
pshmem_double_put_f.c \
pshmem_complex_put_f.c \
pshmem_logical_put_f.c \
pshmem_integer_put_f.c \
pshmem_real_put_f.c \
pshmem_put4_f.c \
pshmem_put8_f.c \
pshmem_put32_f.c \
pshmem_put64_f.c \
pshmem_put128_f.c \
pshmem_putmem_f.c \
pshmem_complex_iput_f.c \
pshmem_double_iput_f.c \
pshmem_integer_iput_f.c \
pshmem_iput128_f.c \
pshmem_iput32_f.c \
pshmem_iput4_f.c \
pshmem_iput64_f.c \
pshmem_iput8_f.c \
pshmem_logical_iput_f.c \
pshmem_real_iput_f.c \
pshmem_character_get_f.c \
pshmem_complex_get_f.c \
pshmem_double_get_f.c \
pshmem_get128_f.c \
pshmem_get32_f.c \
pshmem_get4_f.c \
pshmem_get64_f.c \
pshmem_get8_f.c \
pshmem_getmem_f.c \
pshmem_integer_get_f.c \
pshmem_logical_get_f.c \
pshmem_real_get_f.c \
pshmem_complex_iget_f.c \
pshmem_double_iget_f.c \
pshmem_iget128_f.c \
pshmem_iget32_f.c \
pshmem_iget4_f.c \
pshmem_iget64_f.c \
pshmem_iget8_f.c \
pshmem_integer_iget_f.c \
pshmem_logical_iget_f.c \
pshmem_real_iget_f.c \
pshmem_swap_f.c \
pshmem_int4_swap_f.c \
pshmem_int8_swap_f.c \
pshmem_real4_swap_f.c \
pshmem_real8_swap_f.c \
pshmem_int4_cswap_f.c \
pshmem_int8_cswap_f.c \
pshmem_int4_fadd_f.c \
pshmem_int8_fadd_f.c \
pshmem_int4_finc_f.c \
pshmem_int8_finc_f.c \
pshmem_int4_add_f.c \
pshmem_int8_add_f.c \
pshmem_int4_wait_f.c \
pshmem_int8_wait_f.c \
pshmem_wait_f.c \
pshmem_int4_wait_until_f.c \
pshmem_int8_wait_until_f.c \
pshmem_wait_until_f.c \
pshmem_barrier_f.c \
pshmem_and_to_all_f.c \
pshmem_or_to_all_f.c \
pshmem_xor_to_all_f.c \
pshmem_max_to_all_f.c \
pshmem_min_to_all_f.c \
pshmem_sum_to_all_f.c \
pshmem_prod_to_all_f.c \
pshmem_collect_f.c \
pshmem_broadcast_f.c \
pshmem_lock_f.c \
pshmem_cache_f.c \
pshmem_int4_inc_f.c \
pshmem_int8_inc_f.c \
pshmem_quiet_f.c \
pshmem_fence_f.c \
pshmem_info_f.c
#
# Sym link in the sources from the real OSHMEM directory
#
$(nodist_liboshmem_fortran_pshmem_la_SOURCES):
$(OMPI_V_LN_S) if test ! -r $@ ; then \
pname=`echo $@ | cut -b '2-'` ; \
$(LN_S) $(top_srcdir)/oshmem/shmem/fortran/$$pname $@ ; \
fi
if PROJECT_OSHMEM
if WANT_INSTALL_HEADERS
oshmemdir = $(oshmemincludedir)/$(subdir)
oshmem_HEADERS = $(headers)
endif
endif
# These files were created by targets above
MAINTAINERCLEANFILES = $(nodist_liboshmem_fortran_pshmem_la_SOURCES)
# Don't want these targets in here
tags-recursive:
tags:
TAGS:
GTAGS:
ID: