c56684fd61
This patch removes the generation of HSAIL from the compiler, the HSA offloading plugin from libgomp and the associated testsuite tests and infrastructure bits from the respective testsuites. Apart from removal of the obvious files, I removed bits that I found by searching for HSA related terms and by re-tracing my steps and looking at the patches that introduced HSA in the first place. I did not remove everything these patches brought in, for example: - the mechanism to pass offload-target specific info from the application to the offloading plugin - but the same mechanism is also used to communicate number of teams and the thread limit to all offload targets. - run_func hook in gomp_device_descr stays too, although now it is not used. If some future offload target would like the ability to refuse to offload some functions, it can use it. It is easy to remove as a follow-up if it is considered clutter, though. - configure options --with-hsa-runtime=PATH, -with-hsa-runtime-include=PATH and --with-hsa-runtime-lib=PATH rmeain because GCN uses them too. - Surprisingly, GOMP_TARGET_ARG_HSA_KERNEL_ATTRIBUTES (a constant from gomp-constants.h) appears in the source of the amdgcn libgomp plugin, although I tend to think that code path is not ever used and this patch certainly removes it from the compiler. Nevertheless, it seems it has potential value beyond HSAIL and so I've kept it, it can of course always be easily removed in the future of GCN folk abandon it too. - I assume constants OFFLOAD_TARGET_TYPE_HSA and GOMP_DEVICE_HSA need to stay indefinitely too just so that no future offload target picks that number. - I have kept dg-require-effective-target offload_device_nonshared_as requirement of thests which have it. It is quite probable I missed some small HSA artifacts but those should be easy to remove later as we find them. include/ChangeLog: 2020-07-24 Martin Jambor <mjambor@suse.cz> * gomp-constants.h (GOMP_VERSION_HSA): Remove. gcc/ChangeLog: 2020-07-24 Martin Jambor <mjambor@suse.cz> * hsa-brig-format.h: Moved to brig/brigfrontend. * hsa-brig.c: Removed. * hsa-builtins.def: Likewise. * hsa-common.c: Likewise. * hsa-common.h: Likewise. * hsa-dump.c: Likewise. * hsa-gen.c: Likewise. * hsa-regalloc.c: Likewise. * ipa-hsa.c: Likewise. * omp-grid.c: Likewise. * omp-grid.h: Likewise. * Makefile.in (BUILTINS_DEF): Remove hsa-builtins.def. (OBJS): Remove hsa-common.o, hsa-gen.o, hsa-regalloc.o, hsa-brig.o, hsa-dump.o, ipa-hsa.c and omp-grid.o. (GTFILES): Removed hsa-common.c and omp-expand.c. * builtins.def: Remove processing of hsa-builtins.def. (DEF_HSA_BUILTIN): Remove. * common.opt (flag_disable_hsa): Remove. (-Whsa): Ignore. * config.in (ENABLE_HSA): Removed. * configure.ac: Removed handling configuration for hsa offloading. (ENABLE_HSA): Removed. * configure: Regenerated. * doc/install.texi (--enable-offload-targets): Remove hsa from the example. (--with-hsa-runtime): Reword to reference any HSA run-time, not specifically HSA offloading. * doc/invoke.texi (Option Summary): Remove -Whsa. (Warning Options): Likewise. (Optimize Options): Remove hsa-gen-debug-stores. * doc/passes.texi (Regular IPA passes): Remove section on IPA HSA pass. * gimple-low.c (lower_stmt): Remove GIMPLE_OMP_GRID_BODY case. * gimple-pretty-print.c (dump_gimple_omp_for): Likewise. (dump_gimple_omp_block): Likewise. (pp_gimple_stmt_1): Likewise. * gimple-walk.c (walk_gimple_stmt): Likewise. * gimple.c (gimple_build_omp_grid_body): Removed function. (gimple_copy): Remove GIMPLE_OMP_GRID_BODY case. * gimple.def (GIMPLE_OMP_GRID_BODY): Removed. * gimple.h (gf_mask): Removed GF_OMP_PARALLEL_GRID_PHONY, OMP_FOR_KIND_GRID_LOOP, GF_OMP_FOR_GRID_PHONY, GF_OMP_FOR_GRID_INTRA_GROUP, GF_OMP_FOR_GRID_GROUP_ITER and GF_OMP_TEAMS_GRID_PHONY. Renumbered GF_OMP_FOR_KIND_SIMD and GF_OMP_TEAMS_HOST. (gimple_build_omp_grid_body): Removed declaration. (gimple_has_substatements): Remove GIMPLE_OMP_GRID_BODY case. (gimple_omp_for_grid_phony): Removed. (gimple_omp_for_set_grid_phony): Likewise. (gimple_omp_for_grid_intra_group): Likewise. (gimple_omp_for_grid_intra_group): Likewise. (gimple_omp_for_grid_group_iter): Likewise. (gimple_omp_for_set_grid_group_iter): Likewise. (gimple_omp_parallel_grid_phony): Likewise. (gimple_omp_parallel_set_grid_phony): Likewise. (gimple_omp_teams_grid_phony): Likewise. (gimple_omp_teams_set_grid_phony): Likewise. (CASE_GIMPLE_OMP): Remove GIMPLE_OMP_GRID_BODY case. * lto-section-in.c (lto_section_name): Removed hsa. * lto-streamer.h (lto_section_type): Removed LTO_section_ipa_hsa. * lto-wrapper.c (compile_images_for_offload_targets): Remove special handling of hsa. * omp-expand.c: Do not include hsa-common.h and gt-omp-expand.h. (parallel_needs_hsa_kernel_p): Removed. (grid_launch_attributes_trees): Likewise. (grid_launch_attributes_trees): Likewise. (grid_create_kernel_launch_attr_types): Likewise. (grid_insert_store_range_dim): Likewise. (grid_get_kernel_launch_attributes): Likewise. (get_target_arguments): Remove code passing HSA grid sizes. (grid_expand_omp_for_loop): Remove. (grid_arg_decl_map): Likewise. (grid_remap_kernel_arg_accesses): Likewise. (grid_expand_target_grid_body): Likewise. (expand_omp): Remove call to grid_expand_target_grid_body. (omp_make_gimple_edges): Remove GIMPLE_OMP_GRID_BODY case. * omp-general.c: Do not include hsa-common.h. (omp_maybe_offloaded): Do not check for HSA offloading. (omp_context_selector_matches): Likewise. * omp-low.c: Do not include hsa-common.h and omp-grid.h. (build_outer_var_ref): Remove handling of GIMPLE_OMP_GRID_BODY. (scan_sharing_clauses): Remove handling of OMP_CLAUSE__GRIDDIM_. (scan_omp_parallel): Remove handling of the phoney variant. (check_omp_nesting_restrictions): Remove handling of GIMPLE_OMP_GRID_BODY and GF_OMP_FOR_KIND_GRID_LOOP. (scan_omp_1_stmt): Remove handling of GIMPLE_OMP_GRID_BODY. (lower_omp_for_lastprivate): Remove handling of gridified loops. (lower_omp_for): Remove phony loop handling. (lower_omp_taskreg): Remove phony construct handling. (lower_omp_teams): Likewise. (lower_omp_grid_body): Removed. (lower_omp_1): Remove GIMPLE_OMP_GRID_BODY case. (execute_lower_omp): Do not call omp_grid_gridify_all_targets. * opts.c (common_handle_option): Do not handle hsa when processing OPT_foffload_. * params.opt (hsa-gen-debug-stores): Remove. * passes.def: Remove pass_ipa_hsa and pass_gen_hsail. * timevar.def: Remove TV_IPA_HSA. * toplev.c: Do not include hsa-common.h. (compile_file): Do not call hsa_output_brig. * tree-core.h (enum omp_clause_code): Remove OMP_CLAUSE__GRIDDIM_. (tree_omp_clause): Remove union field dimension. * tree-nested.c (convert_nonlocal_omp_clauses): Remove the OMP_CLAUSE__GRIDDIM_ case. (convert_local_omp_clauses): Likewise. * tree-pass.h (make_pass_gen_hsail): Remove declaration. (make_pass_ipa_hsa): Likewise. * tree-pretty-print.c (dump_omp_clause): Remove GIMPLE_OMP_GRID_BODY case. * tree.c (omp_clause_num_ops): Remove the element corresponding to OMP_CLAUSE__GRIDDIM_. (omp_clause_code_name): Likewise. (walk_tree_1): Remove GIMPLE_OMP_GRID_BODY case. * tree.h (OMP_CLAUSE__GRIDDIM__DIMENSION): Remove. (OMP_CLAUSE__GRIDDIM__SIZE): Likewise. (OMP_CLAUSE__GRIDDIM__GROUP): Likewise. gcc/fortran/ChangeLog: 2020-07-24 Martin Jambor <mjambor@suse.cz> * f95-lang.c (gfc_init_builtin_functions): Remove processing of hsa-builtins.def. gcc/brig/ChangeLog: 2020-07-24 Martin Jambor <mjambor@suse.cz> * brigfrontend/brig-util.h (hsa_type_packed_p): Declared. * brigfrontend/brig-util.cc (hsa_type_packed_p): Moved here from removed gcc/hsa-common.c. libgomp/ChangeLog: 2020-07-24 Martin Jambor <mjambor@suse.cz> * plugin/Makefrag.am: Remove configuration of HSA plugin. * aclocal.m4: Regenerated. * Makefile.in: Regenerated. * config.h.in: Regenerated. * configure: Regenerated. * plugin/configfrag.ac: Likewise. * plugin/hsa_ext_finalize.h: Removed. * plugin/plugin-hsa.c: Likewise. * testsuite/Makefile.in: Regenerated. * testsuite/lib/libgomp.exp (offload_target_to_openacc_device_type): Remove hsa case. (check_effective_target_hsa_offloading_selected_nocache): Removed (check_effective_target_hsa_offloading_selected): Likewise. (libgomp_init): Do not add -Wno-hsa to additional_flags. * testsuite/libgomp.hsa.c/alloca-1.c: Removed test. * testsuite/libgomp.hsa.c/bitfield-1.c: Likewise. * testsuite/libgomp.hsa.c/bits-insns.c: Likewise. * testsuite/libgomp.hsa.c/builtins-1.c: Likewise. * testsuite/libgomp.hsa.c/c.exp: Likewise. * testsuite/libgomp.hsa.c/complex-1.c: Likewise. * testsuite/libgomp.hsa.c/complex-align-2.c: Likewise. * testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise. * testsuite/libgomp.hsa.c/function-call-1.c: Likewise. * testsuite/libgomp.hsa.c/get-level-1.c: Likewise. * testsuite/libgomp.hsa.c/gridify-1.c: Likewise. * testsuite/libgomp.hsa.c/gridify-2.c: Likewise. * testsuite/libgomp.hsa.c/gridify-3.c: Likewise. * testsuite/libgomp.hsa.c/gridify-4.c: Likewise. * testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise. * testsuite/libgomp.hsa.c/pr69568.c: Likewise. * testsuite/libgomp.hsa.c/pr82416.c: Likewise. * testsuite/libgomp.hsa.c/rotate-1.c: Likewise. * testsuite/libgomp.hsa.c/staticvar.c: Likewise. * testsuite/libgomp.hsa.c/switch-1.c: Likewise. * testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise. * testsuite/libgomp.hsa.c/switch-sbr-2.c: Likewise. * testsuite/libgomp.hsa.c/tiling-1.c: Likewise. * testsuite/libgomp.hsa.c/tiling-2.c: Likewise. gcc/testsuite/ChangeLog: 2020-07-24 Martin Jambor <mjambor@suse.cz> * lib/target-supports.exp (check_effective_target_offload_hsa): Removed. * c-c++-common/gomp/gridify-1.c: Removed test. * c-c++-common/gomp/gridify-2.c: Likewise. * c-c++-common/gomp/gridify-3.c: Likewise. * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise. * gfortran.dg/gomp/gridify-1.f90: Likewise. * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests. * g++.dg/gomp/gomp.exp: Likewise. * gfortran.dg/gomp/gomp.exp: Likewise.
1557 lines
61 KiB
Makefile
1557 lines
61 KiB
Makefile
# Makefile.in generated by automake 1.16.1 from Makefile.am.
|
|
# @configure_input@
|
|
|
|
# Copyright (C) 1994-2018 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@
|
|
|
|
# Plugins for offload execution, Makefile.am fragment.
|
|
#
|
|
# Copyright (C) 2014-2020 Free Software Foundation, Inc.
|
|
#
|
|
# Contributed by Mentor Embedded.
|
|
#
|
|
# This file is part of the GNU Offloading and Multi Processing Library
|
|
# (libgomp).
|
|
#
|
|
# Libgomp is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 3, or (at your option)
|
|
# any later version.
|
|
#
|
|
# Libgomp is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
# more details.
|
|
#
|
|
# Under Section 7 of GPL version 3, you are granted additional
|
|
# permissions described in the GCC Runtime Library Exception, version
|
|
# 3.1, as published by the Free Software Foundation.
|
|
#
|
|
# You should have received a copy of the GNU General Public License and
|
|
# a copy of the GCC Runtime Library Exception along with this program;
|
|
# see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
# <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
VPATH = @srcdir@
|
|
am__is_gnu_make = { \
|
|
if test -z '$(MAKELEVEL)'; then \
|
|
false; \
|
|
elif test -n '$(MAKE_HOST)'; then \
|
|
true; \
|
|
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
|
true; \
|
|
else \
|
|
false; \
|
|
fi; \
|
|
}
|
|
am__make_running_with_option = \
|
|
case $${target_option-} in \
|
|
?) ;; \
|
|
*) echo "am__make_running_with_option: internal error: invalid" \
|
|
"target option '$${target_option-}' specified" >&2; \
|
|
exit 1;; \
|
|
esac; \
|
|
has_opt=no; \
|
|
sane_makeflags=$$MAKEFLAGS; \
|
|
if $(am__is_gnu_make); then \
|
|
sane_makeflags=$$MFLAGS; \
|
|
else \
|
|
case $$MAKEFLAGS in \
|
|
*\\[\ \ ]*) \
|
|
bs=\\; \
|
|
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
|
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
|
esac; \
|
|
fi; \
|
|
skip_next=no; \
|
|
strip_trailopt () \
|
|
{ \
|
|
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
|
}; \
|
|
for flg in $$sane_makeflags; do \
|
|
test $$skip_next = yes && { skip_next=no; continue; }; \
|
|
case $$flg in \
|
|
*=*|--*) continue;; \
|
|
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
|
-*I?*) strip_trailopt 'I';; \
|
|
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
|
-*O?*) strip_trailopt 'O';; \
|
|
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
|
-*l?*) strip_trailopt 'l';; \
|
|
-[dEDm]) skip_next=yes;; \
|
|
-[JT]) skip_next=yes;; \
|
|
esac; \
|
|
case $$flg in \
|
|
*$$target_option*) has_opt=yes; break;; \
|
|
esac; \
|
|
done; \
|
|
test $$has_opt = yes
|
|
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
|
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
|
pkgdatadir = $(datadir)/@PACKAGE@
|
|
pkgincludedir = $(includedir)/@PACKAGE@
|
|
pkglibdir = $(libdir)/@PACKAGE@
|
|
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
|
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@
|
|
@PLUGIN_NVPTX_TRUE@am__append_1 = libgomp-plugin-nvptx.la
|
|
@PLUGIN_GCN_TRUE@am__append_2 = libgomp-plugin-gcn.la
|
|
@USE_FORTRAN_TRUE@am__append_3 = openacc.f90
|
|
subdir = .
|
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
|
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
|
|
$(top_srcdir)/../config/ax_count_cpus.m4 \
|
|
$(top_srcdir)/../config/depstand.m4 \
|
|
$(top_srcdir)/../config/enable.m4 \
|
|
$(top_srcdir)/../config/futex.m4 \
|
|
$(top_srcdir)/../config/lead-dot.m4 \
|
|
$(top_srcdir)/../config/lthostflags.m4 \
|
|
$(top_srcdir)/../config/multi.m4 \
|
|
$(top_srcdir)/../config/override.m4 \
|
|
$(top_srcdir)/../config/tls.m4 \
|
|
$(top_srcdir)/../config/toolexeclibdir.m4 \
|
|
$(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
|
|
$(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
|
|
$(top_srcdir)/acinclude.m4 $(top_srcdir)/../libtool.m4 \
|
|
$(top_srcdir)/../config/cet.m4 \
|
|
$(top_srcdir)/plugin/configfrag.ac $(top_srcdir)/configure.ac
|
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
|
$(ACLOCAL_M4)
|
|
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
|
|
$(am__configure_deps)
|
|
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
|
configure.lineno config.status.lineno
|
|
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
|
|
CONFIG_HEADER = config.h
|
|
CONFIG_CLEAN_FILES = omp.h omp_lib.h omp_lib.f90 libgomp_f.h \
|
|
libgomp.spec
|
|
CONFIG_CLEAN_VPATH_FILES =
|
|
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
|
am__vpath_adj = case $$p in \
|
|
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
|
*) f=$$p;; \
|
|
esac;
|
|
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
|
am__install_max = 40
|
|
am__nobase_strip_setup = \
|
|
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
|
am__nobase_strip = \
|
|
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
|
am__nobase_list = $(am__nobase_strip_setup); \
|
|
for p in $$list; do echo "$$p $$p"; done | \
|
|
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
|
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
|
if (++n[$$2] == $(am__install_max)) \
|
|
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
|
END { for (dir in files) print dir, files[dir] }'
|
|
am__base_list = \
|
|
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
|
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
|
am__uninstall_files_from_dir = { \
|
|
test -z "$$files" \
|
|
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
|
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
|
$(am__cd) "$$dir" && rm -f $$files; }; \
|
|
}
|
|
am__installdirs = "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(infodir)" \
|
|
"$(DESTDIR)$(fincludedir)" "$(DESTDIR)$(libsubincludedir)" \
|
|
"$(DESTDIR)$(toolexeclibdir)"
|
|
LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
|
|
am__DEPENDENCIES_1 =
|
|
@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_DEPENDENCIES = libgomp.la \
|
|
@PLUGIN_GCN_TRUE@ $(am__DEPENDENCIES_1)
|
|
@PLUGIN_GCN_TRUE@am_libgomp_plugin_gcn_la_OBJECTS = \
|
|
@PLUGIN_GCN_TRUE@ libgomp_plugin_gcn_la-plugin-gcn.lo
|
|
libgomp_plugin_gcn_la_OBJECTS = $(am_libgomp_plugin_gcn_la_OBJECTS)
|
|
AM_V_lt = $(am__v_lt_@AM_V@)
|
|
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
|
|
am__v_lt_0 = --silent
|
|
am__v_lt_1 =
|
|
libgomp_plugin_gcn_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
|
|
$(libgomp_plugin_gcn_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
|
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
|
$(libgomp_plugin_gcn_la_LDFLAGS) $(LDFLAGS) -o $@
|
|
@PLUGIN_GCN_TRUE@am_libgomp_plugin_gcn_la_rpath = -rpath \
|
|
@PLUGIN_GCN_TRUE@ $(toolexeclibdir)
|
|
@PLUGIN_NVPTX_TRUE@libgomp_plugin_nvptx_la_DEPENDENCIES = libgomp.la \
|
|
@PLUGIN_NVPTX_TRUE@ $(am__DEPENDENCIES_1)
|
|
@PLUGIN_NVPTX_TRUE@am_libgomp_plugin_nvptx_la_OBJECTS = \
|
|
@PLUGIN_NVPTX_TRUE@ libgomp_plugin_nvptx_la-plugin-nvptx.lo
|
|
libgomp_plugin_nvptx_la_OBJECTS = \
|
|
$(am_libgomp_plugin_nvptx_la_OBJECTS)
|
|
libgomp_plugin_nvptx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
|
|
$(libgomp_plugin_nvptx_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
|
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
|
$(libgomp_plugin_nvptx_la_LDFLAGS) $(LDFLAGS) -o $@
|
|
@PLUGIN_NVPTX_TRUE@am_libgomp_plugin_nvptx_la_rpath = -rpath \
|
|
@PLUGIN_NVPTX_TRUE@ $(toolexeclibdir)
|
|
libgomp_la_LIBADD =
|
|
@USE_FORTRAN_TRUE@am__objects_1 = openacc.lo
|
|
am_libgomp_la_OBJECTS = alloc.lo atomic.lo barrier.lo critical.lo \
|
|
env.lo error.lo icv.lo icv-device.lo iter.lo iter_ull.lo \
|
|
loop.lo loop_ull.lo ordered.lo parallel.lo sections.lo \
|
|
single.lo task.lo team.lo work.lo lock.lo mutex.lo proc.lo \
|
|
sem.lo bar.lo ptrlock.lo time.lo fortran.lo affinity.lo \
|
|
target.lo splay-tree.lo libgomp-plugin.lo oacc-parallel.lo \
|
|
oacc-host.lo oacc-init.lo oacc-mem.lo oacc-async.lo \
|
|
oacc-plugin.lo oacc-cuda.lo priority_queue.lo affinity-fmt.lo \
|
|
teams.lo allocator.lo oacc-profiling.lo oacc-target.lo \
|
|
$(am__objects_1)
|
|
libgomp_la_OBJECTS = $(am_libgomp_la_OBJECTS)
|
|
AM_V_P = $(am__v_P_@AM_V@)
|
|
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
|
am__v_P_0 = false
|
|
am__v_P_1 = :
|
|
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
|
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
|
am__v_GEN_0 = @echo " GEN " $@;
|
|
am__v_GEN_1 =
|
|
AM_V_at = $(am__v_at_@AM_V@)
|
|
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
|
am__v_at_0 = @
|
|
am__v_at_1 =
|
|
DEFAULT_INCLUDES = -I.@am__isrc@
|
|
depcomp = $(SHELL) $(top_srcdir)/../depcomp
|
|
am__maybe_remake_depfiles = depfiles
|
|
am__depfiles_remade = ./$(DEPDIR)/affinity-fmt.Plo \
|
|
./$(DEPDIR)/affinity.Plo ./$(DEPDIR)/alloc.Plo \
|
|
./$(DEPDIR)/allocator.Plo ./$(DEPDIR)/atomic.Plo \
|
|
./$(DEPDIR)/bar.Plo ./$(DEPDIR)/barrier.Plo \
|
|
./$(DEPDIR)/critical.Plo ./$(DEPDIR)/env.Plo \
|
|
./$(DEPDIR)/error.Plo ./$(DEPDIR)/fortran.Plo \
|
|
./$(DEPDIR)/icv-device.Plo ./$(DEPDIR)/icv.Plo \
|
|
./$(DEPDIR)/iter.Plo ./$(DEPDIR)/iter_ull.Plo \
|
|
./$(DEPDIR)/libgomp-plugin.Plo \
|
|
./$(DEPDIR)/libgomp_plugin_gcn_la-plugin-gcn.Plo \
|
|
./$(DEPDIR)/libgomp_plugin_nvptx_la-plugin-nvptx.Plo \
|
|
./$(DEPDIR)/lock.Plo ./$(DEPDIR)/loop.Plo \
|
|
./$(DEPDIR)/loop_ull.Plo ./$(DEPDIR)/mutex.Plo \
|
|
./$(DEPDIR)/oacc-async.Plo ./$(DEPDIR)/oacc-cuda.Plo \
|
|
./$(DEPDIR)/oacc-host.Plo ./$(DEPDIR)/oacc-init.Plo \
|
|
./$(DEPDIR)/oacc-mem.Plo ./$(DEPDIR)/oacc-parallel.Plo \
|
|
./$(DEPDIR)/oacc-plugin.Plo ./$(DEPDIR)/oacc-profiling.Plo \
|
|
./$(DEPDIR)/oacc-target.Plo ./$(DEPDIR)/ordered.Plo \
|
|
./$(DEPDIR)/parallel.Plo ./$(DEPDIR)/priority_queue.Plo \
|
|
./$(DEPDIR)/proc.Plo ./$(DEPDIR)/ptrlock.Plo \
|
|
./$(DEPDIR)/sections.Plo ./$(DEPDIR)/sem.Plo \
|
|
./$(DEPDIR)/single.Plo ./$(DEPDIR)/splay-tree.Plo \
|
|
./$(DEPDIR)/target.Plo ./$(DEPDIR)/task.Plo \
|
|
./$(DEPDIR)/team.Plo ./$(DEPDIR)/teams.Plo \
|
|
./$(DEPDIR)/time.Plo ./$(DEPDIR)/work.Plo
|
|
am__mv = mv -f
|
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
|
|
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
|
|
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
|
$(AM_CFLAGS) $(CFLAGS)
|
|
AM_V_CC = $(am__v_CC_@AM_V@)
|
|
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
|
|
am__v_CC_0 = @echo " CC " $@;
|
|
am__v_CC_1 =
|
|
CCLD = $(CC)
|
|
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
|
|
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
|
|
am__v_CCLD_0 = @echo " CCLD " $@;
|
|
am__v_CCLD_1 =
|
|
FCCOMPILE = $(FC) $(AM_FCFLAGS) $(FCFLAGS)
|
|
LTFCCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=FC $(AM_LIBTOOLFLAGS) \
|
|
$(LIBTOOLFLAGS) --mode=compile $(FC) $(AM_FCFLAGS) $(FCFLAGS)
|
|
AM_V_FC = $(am__v_FC_@AM_V@)
|
|
am__v_FC_ = $(am__v_FC_@AM_DEFAULT_V@)
|
|
am__v_FC_0 = @echo " FC " $@;
|
|
am__v_FC_1 =
|
|
FCLD = $(FC)
|
|
FCLINK = $(LIBTOOL) $(AM_V_lt) --tag=FC $(AM_LIBTOOLFLAGS) \
|
|
$(LIBTOOLFLAGS) --mode=link $(FCLD) $(AM_FCFLAGS) $(FCFLAGS) \
|
|
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
AM_V_FCLD = $(am__v_FCLD_@AM_V@)
|
|
am__v_FCLD_ = $(am__v_FCLD_@AM_DEFAULT_V@)
|
|
am__v_FCLD_0 = @echo " FCLD " $@;
|
|
am__v_FCLD_1 =
|
|
SOURCES = $(libgomp_plugin_gcn_la_SOURCES) \
|
|
$(libgomp_plugin_nvptx_la_SOURCES) $(libgomp_la_SOURCES)
|
|
AM_V_DVIPS = $(am__v_DVIPS_@AM_V@)
|
|
am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@)
|
|
am__v_DVIPS_0 = @echo " DVIPS " $@;
|
|
am__v_DVIPS_1 =
|
|
AM_V_MAKEINFO = $(am__v_MAKEINFO_@AM_V@)
|
|
am__v_MAKEINFO_ = $(am__v_MAKEINFO_@AM_DEFAULT_V@)
|
|
am__v_MAKEINFO_0 = @echo " MAKEINFO" $@;
|
|
am__v_MAKEINFO_1 =
|
|
AM_V_INFOHTML = $(am__v_INFOHTML_@AM_V@)
|
|
am__v_INFOHTML_ = $(am__v_INFOHTML_@AM_DEFAULT_V@)
|
|
am__v_INFOHTML_0 = @echo " INFOHTML" $@;
|
|
am__v_INFOHTML_1 =
|
|
AM_V_TEXI2DVI = $(am__v_TEXI2DVI_@AM_V@)
|
|
am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_@AM_DEFAULT_V@)
|
|
am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@;
|
|
am__v_TEXI2DVI_1 =
|
|
AM_V_TEXI2PDF = $(am__v_TEXI2PDF_@AM_V@)
|
|
am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_@AM_DEFAULT_V@)
|
|
am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@;
|
|
am__v_TEXI2PDF_1 =
|
|
AM_V_texinfo = $(am__v_texinfo_@AM_V@)
|
|
am__v_texinfo_ = $(am__v_texinfo_@AM_DEFAULT_V@)
|
|
am__v_texinfo_0 = -q
|
|
am__v_texinfo_1 =
|
|
AM_V_texidevnull = $(am__v_texidevnull_@AM_V@)
|
|
am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@)
|
|
am__v_texidevnull_0 = > /dev/null
|
|
am__v_texidevnull_1 =
|
|
INFO_DEPS = libgomp.info
|
|
am__TEXINFO_TEX_DIR = $(srcdir)/../gcc/doc/include
|
|
DVIS = libgomp.dvi
|
|
PDFS = libgomp.pdf
|
|
PSS = libgomp.ps
|
|
HTMLS = libgomp.html
|
|
TEXINFOS = libgomp.texi
|
|
TEXI2DVI = texi2dvi
|
|
TEXI2PDF = $(TEXI2DVI) --pdf --batch
|
|
MAKEINFOHTML = $(MAKEINFO) --html
|
|
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
|
|
DVIPS = dvips
|
|
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
|
|
ctags-recursive dvi-recursive html-recursive info-recursive \
|
|
install-data-recursive install-dvi-recursive \
|
|
install-exec-recursive install-html-recursive \
|
|
install-info-recursive install-pdf-recursive \
|
|
install-ps-recursive install-recursive installcheck-recursive \
|
|
installdirs-recursive pdf-recursive ps-recursive \
|
|
tags-recursive uninstall-recursive
|
|
am__can_run_installinfo = \
|
|
case $$AM_UPDATE_INFO_DIR in \
|
|
n|no|NO) false;; \
|
|
*) (install-info --version) >/dev/null 2>&1;; \
|
|
esac
|
|
HEADERS = $(nodist_finclude_HEADERS) $(nodist_libsubinclude_HEADERS) \
|
|
$(nodist_noinst_HEADERS) $(nodist_toolexeclib_HEADERS)
|
|
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
|
distclean-recursive maintainer-clean-recursive
|
|
am__recursive_targets = \
|
|
$(RECURSIVE_TARGETS) \
|
|
$(RECURSIVE_CLEAN_TARGETS) \
|
|
$(am__extra_recursive_targets)
|
|
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
|
cscope
|
|
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
|
|
$(LISP)config.h.in
|
|
# Read a list of newline-separated strings from the standard input,
|
|
# and print each of them once, without duplicates. Input order is
|
|
# *not* preserved.
|
|
am__uniquify_input = $(AWK) '\
|
|
BEGIN { nonempty = 0; } \
|
|
{ items[$$0] = 1; nonempty = 1; } \
|
|
END { if (nonempty) { for (i in items) print i; }; } \
|
|
'
|
|
# Make sure the list of sources is unique. This is necessary because,
|
|
# e.g., the same source file might be shared among _SOURCES variables
|
|
# for different programs/libraries.
|
|
am__define_uniq_tagged_files = \
|
|
list='$(am__tagged_files)'; \
|
|
unique=`for i in $$list; do \
|
|
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
done | $(am__uniquify_input)`
|
|
ETAGS = etags
|
|
CTAGS = ctags
|
|
CSCOPE = cscope
|
|
DIST_SUBDIRS = $(SUBDIRS)
|
|
ACLOCAL = @ACLOCAL@
|
|
AMTAR = @AMTAR@
|
|
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
|
AR = @AR@
|
|
AUTOCONF = @AUTOCONF@
|
|
AUTOHEADER = @AUTOHEADER@
|
|
AUTOMAKE = @AUTOMAKE@
|
|
AWK = @AWK@
|
|
CC = @CC@
|
|
CCDEPMODE = @CCDEPMODE@
|
|
CFLAGS = @CFLAGS@
|
|
CPP = @CPP@
|
|
CPPFLAGS = @CPPFLAGS@
|
|
CPU_COUNT = @CPU_COUNT@
|
|
CUDA_DRIVER_INCLUDE = @CUDA_DRIVER_INCLUDE@
|
|
CUDA_DRIVER_LIB = @CUDA_DRIVER_LIB@
|
|
CYGPATH_W = @CYGPATH_W@
|
|
DEFS = @DEFS@
|
|
DEPDIR = @DEPDIR@
|
|
DSYMUTIL = @DSYMUTIL@
|
|
DUMPBIN = @DUMPBIN@
|
|
ECHO_C = @ECHO_C@
|
|
ECHO_N = @ECHO_N@
|
|
ECHO_T = @ECHO_T@
|
|
EGREP = @EGREP@
|
|
EXEEXT = @EXEEXT@
|
|
FC = @FC@
|
|
FCFLAGS = @FCFLAGS@
|
|
FGREP = @FGREP@
|
|
GREP = @GREP@
|
|
HSA_RUNTIME_INCLUDE = @HSA_RUNTIME_INCLUDE@
|
|
HSA_RUNTIME_LIB = @HSA_RUNTIME_LIB@
|
|
INSTALL = @INSTALL@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
|
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
|
INTPTR_T_KIND = @INTPTR_T_KIND@
|
|
LD = @LD@
|
|
LDFLAGS = @LDFLAGS@
|
|
LIBOBJS = @LIBOBJS@
|
|
LIBS = @LIBS@
|
|
LIBTOOL = @LIBTOOL@
|
|
LIPO = @LIPO@
|
|
LN_S = @LN_S@
|
|
LTLIBOBJS = @LTLIBOBJS@
|
|
MAINT = @MAINT@
|
|
MAKEINFO = @MAKEINFO@
|
|
MKDIR_P = @MKDIR_P@
|
|
NM = @NM@
|
|
NMEDIT = @NMEDIT@
|
|
OBJDUMP = @OBJDUMP@
|
|
OBJEXT = @OBJEXT@
|
|
OMP_DEPEND_KIND = @OMP_DEPEND_KIND@
|
|
OMP_LOCK_25_ALIGN = @OMP_LOCK_25_ALIGN@
|
|
OMP_LOCK_25_KIND = @OMP_LOCK_25_KIND@
|
|
OMP_LOCK_25_SIZE = @OMP_LOCK_25_SIZE@
|
|
OMP_LOCK_ALIGN = @OMP_LOCK_ALIGN@
|
|
OMP_LOCK_KIND = @OMP_LOCK_KIND@
|
|
OMP_LOCK_SIZE = @OMP_LOCK_SIZE@
|
|
OMP_NEST_LOCK_25_ALIGN = @OMP_NEST_LOCK_25_ALIGN@
|
|
OMP_NEST_LOCK_25_KIND = @OMP_NEST_LOCK_25_KIND@
|
|
OMP_NEST_LOCK_25_SIZE = @OMP_NEST_LOCK_25_SIZE@
|
|
OMP_NEST_LOCK_ALIGN = @OMP_NEST_LOCK_ALIGN@
|
|
OMP_NEST_LOCK_KIND = @OMP_NEST_LOCK_KIND@
|
|
OMP_NEST_LOCK_SIZE = @OMP_NEST_LOCK_SIZE@
|
|
OPT_LDFLAGS = @OPT_LDFLAGS@
|
|
OTOOL = @OTOOL@
|
|
OTOOL64 = @OTOOL64@
|
|
PACKAGE = @PACKAGE@
|
|
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
|
PACKAGE_NAME = @PACKAGE_NAME@
|
|
PACKAGE_STRING = @PACKAGE_STRING@
|
|
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
|
PACKAGE_URL = @PACKAGE_URL@
|
|
PACKAGE_VERSION = @PACKAGE_VERSION@
|
|
PATH_SEPARATOR = @PATH_SEPARATOR@
|
|
PERL = @PERL@
|
|
PLUGIN_GCN = @PLUGIN_GCN@
|
|
PLUGIN_GCN_CPPFLAGS = @PLUGIN_GCN_CPPFLAGS@
|
|
PLUGIN_GCN_LDFLAGS = @PLUGIN_GCN_LDFLAGS@
|
|
PLUGIN_GCN_LIBS = @PLUGIN_GCN_LIBS@
|
|
PLUGIN_NVPTX = @PLUGIN_NVPTX@
|
|
PLUGIN_NVPTX_CPPFLAGS = @PLUGIN_NVPTX_CPPFLAGS@
|
|
PLUGIN_NVPTX_LDFLAGS = @PLUGIN_NVPTX_LDFLAGS@
|
|
PLUGIN_NVPTX_LIBS = @PLUGIN_NVPTX_LIBS@
|
|
RANLIB = @RANLIB@
|
|
SECTION_LDFLAGS = @SECTION_LDFLAGS@
|
|
SED = @SED@
|
|
SET_MAKE = @SET_MAKE@
|
|
SHELL = @SHELL@
|
|
STRIP = @STRIP@
|
|
VERSION = @VERSION@
|
|
XCFLAGS = @XCFLAGS@
|
|
XLDFLAGS = @XLDFLAGS@
|
|
abs_builddir = @abs_builddir@
|
|
abs_srcdir = @abs_srcdir@
|
|
abs_top_builddir = @abs_top_builddir@
|
|
abs_top_srcdir = @abs_top_srcdir@
|
|
ac_ct_CC = @ac_ct_CC@
|
|
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
|
|
ac_ct_FC = @ac_ct_FC@
|
|
am__include = @am__include@
|
|
am__leading_dot = @am__leading_dot@
|
|
am__quote = @am__quote@
|
|
am__tar = @am__tar@
|
|
am__untar = @am__untar@
|
|
bindir = @bindir@
|
|
build = @build@
|
|
build_alias = @build_alias@
|
|
build_cpu = @build_cpu@
|
|
build_os = @build_os@
|
|
build_vendor = @build_vendor@
|
|
builddir = @builddir@
|
|
config_path = @config_path@
|
|
datadir = @datadir@
|
|
datarootdir = @datarootdir@
|
|
docdir = @docdir@
|
|
dvidir = @dvidir@
|
|
enable_shared = @enable_shared@
|
|
enable_static = @enable_static@
|
|
exec_prefix = @exec_prefix@
|
|
get_gcc_base_ver = @get_gcc_base_ver@
|
|
host = @host@
|
|
host_alias = @host_alias@
|
|
host_cpu = @host_cpu@
|
|
host_os = @host_os@
|
|
host_vendor = @host_vendor@
|
|
htmldir = @htmldir@
|
|
includedir = @includedir@
|
|
infodir = @infodir@
|
|
install_sh = @install_sh@
|
|
libdir = @libdir@
|
|
libexecdir = @libexecdir@
|
|
libtool_VERSION = @libtool_VERSION@
|
|
link_gomp = @link_gomp@
|
|
localedir = @localedir@
|
|
localstatedir = @localstatedir@
|
|
lt_host_flags = @lt_host_flags@
|
|
mandir = @mandir@
|
|
mkdir_p = @mkdir_p@
|
|
multi_basedir = @multi_basedir@
|
|
offload_additional_lib_paths = @offload_additional_lib_paths@
|
|
offload_additional_options = @offload_additional_options@
|
|
offload_plugins = @offload_plugins@
|
|
offload_targets = @offload_targets@
|
|
oldincludedir = @oldincludedir@
|
|
pdfdir = @pdfdir@
|
|
prefix = @prefix@
|
|
program_transform_name = @program_transform_name@
|
|
psdir = @psdir@
|
|
sbindir = @sbindir@
|
|
sharedstatedir = @sharedstatedir@
|
|
srcdir = @srcdir@
|
|
sysconfdir = @sysconfdir@
|
|
target = @target@
|
|
target_alias = @target_alias@
|
|
target_cpu = @target_cpu@
|
|
target_os = @target_os@
|
|
target_vendor = @target_vendor@
|
|
tmake_file = @tmake_file@
|
|
toolexecdir = @toolexecdir@
|
|
toolexeclibdir = @toolexeclibdir@
|
|
top_build_prefix = @top_build_prefix@
|
|
top_builddir = @top_builddir@
|
|
top_srcdir = @top_srcdir@
|
|
AUTOMAKE_OPTIONS = info-in-builddir
|
|
ACLOCAL_AMFLAGS = -I .. -I ../config
|
|
SUBDIRS = testsuite
|
|
gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
|
|
search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \
|
|
$(top_srcdir)/../include
|
|
|
|
fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude
|
|
libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
|
|
AM_CPPFLAGS = $(addprefix -I, $(search_path))
|
|
AM_CFLAGS = $(XCFLAGS)
|
|
AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS)
|
|
toolexeclib_LTLIBRARIES = libgomp.la $(am__append_1) $(am__append_2)
|
|
nodist_toolexeclib_HEADERS = libgomp.spec
|
|
|
|
# -Wc is only a libtool option.
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@comma = ,
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@PREPROCESS = $(subst -Wc$(comma), , $(COMPILE)) -E
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE@libgomp_version_script =
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@libgomp_version_script = -Wl,--version-script,libgomp.ver
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@libgomp_version_script = -Wl,-M,libgomp.ver-sun
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE@libgomp_version_dep =
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_GNU_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@libgomp_version_dep = libgomp.ver
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@libgomp_version_dep = libgomp.ver-sun
|
|
libgomp_version_info = -version-info $(libtool_VERSION)
|
|
libgomp_la_LDFLAGS = $(libgomp_version_info) $(libgomp_version_script) \
|
|
$(lt_host_flags)
|
|
|
|
libgomp_la_DEPENDENCIES = $(libgomp_version_dep)
|
|
libgomp_la_LINK = $(LINK) $(libgomp_la_LDFLAGS)
|
|
libgomp_la_SOURCES = alloc.c atomic.c barrier.c critical.c env.c \
|
|
error.c icv.c icv-device.c iter.c iter_ull.c loop.c loop_ull.c \
|
|
ordered.c parallel.c sections.c single.c task.c team.c work.c \
|
|
lock.c mutex.c proc.c sem.c bar.c ptrlock.c time.c fortran.c \
|
|
affinity.c target.c splay-tree.c libgomp-plugin.c \
|
|
oacc-parallel.c oacc-host.c oacc-init.c oacc-mem.c \
|
|
oacc-async.c oacc-plugin.c oacc-cuda.c priority_queue.c \
|
|
affinity-fmt.c teams.c allocator.c oacc-profiling.c \
|
|
oacc-target.c $(am__append_3)
|
|
|
|
# Nvidia PTX OpenACC plugin.
|
|
@PLUGIN_NVPTX_TRUE@libgomp_plugin_nvptx_version_info = -version-info $(libtool_VERSION)
|
|
@PLUGIN_NVPTX_TRUE@libgomp_plugin_nvptx_la_SOURCES = plugin/plugin-nvptx.c
|
|
@PLUGIN_NVPTX_TRUE@libgomp_plugin_nvptx_la_CPPFLAGS = $(AM_CPPFLAGS) $(PLUGIN_NVPTX_CPPFLAGS)
|
|
@PLUGIN_NVPTX_TRUE@libgomp_plugin_nvptx_la_LDFLAGS = \
|
|
@PLUGIN_NVPTX_TRUE@ $(libgomp_plugin_nvptx_version_info) \
|
|
@PLUGIN_NVPTX_TRUE@ $(lt_host_flags) $(PLUGIN_NVPTX_LDFLAGS)
|
|
@PLUGIN_NVPTX_TRUE@libgomp_plugin_nvptx_la_LIBADD = libgomp.la $(PLUGIN_NVPTX_LIBS)
|
|
@PLUGIN_NVPTX_TRUE@libgomp_plugin_nvptx_la_LIBTOOLFLAGS = --tag=disable-static
|
|
|
|
# AMD GCN plugin
|
|
@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_version_info = -version-info $(libtool_VERSION)
|
|
@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_SOURCES = plugin/plugin-gcn.c
|
|
@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_CPPFLAGS = $(AM_CPPFLAGS) $(PLUGIN_GCN_CPPFLAGS) \
|
|
@PLUGIN_GCN_TRUE@ -D_GNU_SOURCE
|
|
|
|
@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_LDFLAGS = \
|
|
@PLUGIN_GCN_TRUE@ $(libgomp_plugin_gcn_version_info) \
|
|
@PLUGIN_GCN_TRUE@ $(lt_host_flags) $(PLUGIN_GCN_LDFLAGS)
|
|
@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_LIBADD = libgomp.la $(PLUGIN_GCN_LIBS)
|
|
@PLUGIN_GCN_TRUE@libgomp_plugin_gcn_la_LIBTOOLFLAGS = --tag=disable-static
|
|
nodist_noinst_HEADERS = libgomp_f.h
|
|
nodist_libsubinclude_HEADERS = omp.h openacc.h acc_prof.h
|
|
@USE_FORTRAN_TRUE@nodist_finclude_HEADERS = omp_lib.h omp_lib.f90 omp_lib.mod omp_lib_kinds.mod \
|
|
@USE_FORTRAN_TRUE@ openacc_lib.h openacc.f90 openacc.mod openacc_kinds.mod
|
|
|
|
LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))
|
|
LINK = $(LIBTOOL) --tag CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
|
|
$(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LTLDFLAGS) -o $@
|
|
|
|
|
|
# Automake Documentation:
|
|
# If your package has Texinfo files in many directories, you can use the
|
|
# variable TEXINFO_TEX to tell Automake where to find the canonical
|
|
# `texinfo.tex' for your package. The value of this variable should be
|
|
# the relative path from the current `Makefile.am' to `texinfo.tex'.
|
|
TEXINFO_TEX = ../gcc/doc/include/texinfo.tex
|
|
|
|
# Defines info, dvi, pdf and html targets
|
|
MAKEINFOFLAGS = -I $(srcdir)/../gcc/doc/include
|
|
info_TEXINFOS = libgomp.texi
|
|
@GENINSRC_FALSE@STAMP_GENINSRC =
|
|
|
|
# AM_CONDITIONAL on configure option --generated-files-in-srcdir
|
|
@GENINSRC_TRUE@STAMP_GENINSRC = stamp-geninsrc
|
|
@BUILD_INFO_FALSE@STAMP_BUILD_INFO =
|
|
|
|
# AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO])
|
|
@BUILD_INFO_TRUE@STAMP_BUILD_INFO = stamp-build-info
|
|
CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO)
|
|
MAINTAINERCLEANFILES = $(srcdir)/libgomp.info
|
|
MULTISRCTOP =
|
|
MULTIBUILDTOP =
|
|
MULTIDIRS =
|
|
MULTISUBDIR =
|
|
MULTIDO = true
|
|
MULTICLEAN = true
|
|
all: config.h
|
|
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
|
|
|
.SUFFIXES:
|
|
.SUFFIXES: .c .dvi .f90 .lo .o .obj .ps
|
|
am--refresh: Makefile
|
|
@:
|
|
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/plugin/Makefrag.am $(top_srcdir)/../multilib.am $(am__configure_deps)
|
|
@for dep in $?; do \
|
|
case '$(am__configure_deps)' in \
|
|
*$$dep*) \
|
|
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
|
|
$(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
|
|
&& exit 0; \
|
|
exit 1;; \
|
|
esac; \
|
|
done; \
|
|
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
|
|
$(am__cd) $(top_srcdir) && \
|
|
$(AUTOMAKE) --foreign Makefile
|
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
|
@case '$?' in \
|
|
*config.status*) \
|
|
echo ' $(SHELL) ./config.status'; \
|
|
$(SHELL) ./config.status;; \
|
|
*) \
|
|
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
|
|
esac;
|
|
$(top_srcdir)/plugin/Makefrag.am $(top_srcdir)/../multilib.am $(am__empty):
|
|
|
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
|
$(SHELL) ./config.status --recheck
|
|
|
|
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
$(am__cd) $(srcdir) && $(AUTOCONF)
|
|
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
|
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
|
$(am__aclocal_m4_deps):
|
|
|
|
config.h: stamp-h1
|
|
@test -f $@ || rm -f stamp-h1
|
|
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
|
|
|
|
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
|
@rm -f stamp-h1
|
|
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
|
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
|
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
|
|
rm -f stamp-h1
|
|
touch $@
|
|
|
|
distclean-hdr:
|
|
-rm -f config.h stamp-h1
|
|
omp.h: $(top_builddir)/config.status $(srcdir)/omp.h.in
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@
|
|
omp_lib.h: $(top_builddir)/config.status $(srcdir)/omp_lib.h.in
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@
|
|
omp_lib.f90: $(top_builddir)/config.status $(srcdir)/omp_lib.f90.in
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@
|
|
libgomp_f.h: $(top_builddir)/config.status $(srcdir)/libgomp_f.h.in
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@
|
|
libgomp.spec: $(top_builddir)/config.status $(srcdir)/libgomp.spec.in
|
|
cd $(top_builddir) && $(SHELL) ./config.status $@
|
|
|
|
install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || list=; \
|
|
list2=; for p in $$list; do \
|
|
if test -f $$p; then \
|
|
list2="$$list2 $$p"; \
|
|
else :; fi; \
|
|
done; \
|
|
test -z "$$list2" || { \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(toolexeclibdir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(toolexeclibdir)" || exit 1; \
|
|
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(toolexeclibdir)'"; \
|
|
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(toolexeclibdir)"; \
|
|
}
|
|
|
|
uninstall-toolexeclibLTLIBRARIES:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || list=; \
|
|
for p in $$list; do \
|
|
$(am__strip_dir) \
|
|
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(toolexeclibdir)/$$f'"; \
|
|
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(toolexeclibdir)/$$f"; \
|
|
done
|
|
|
|
clean-toolexeclibLTLIBRARIES:
|
|
-test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
|
|
@list='$(toolexeclib_LTLIBRARIES)'; \
|
|
locs=`for p in $$list; do echo $$p; done | \
|
|
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
|
|
sort -u`; \
|
|
test -z "$$locs" || { \
|
|
echo rm -f $${locs}; \
|
|
rm -f $${locs}; \
|
|
}
|
|
|
|
libgomp-plugin-gcn.la: $(libgomp_plugin_gcn_la_OBJECTS) $(libgomp_plugin_gcn_la_DEPENDENCIES) $(EXTRA_libgomp_plugin_gcn_la_DEPENDENCIES)
|
|
$(AM_V_CCLD)$(libgomp_plugin_gcn_la_LINK) $(am_libgomp_plugin_gcn_la_rpath) $(libgomp_plugin_gcn_la_OBJECTS) $(libgomp_plugin_gcn_la_LIBADD) $(LIBS)
|
|
|
|
libgomp-plugin-nvptx.la: $(libgomp_plugin_nvptx_la_OBJECTS) $(libgomp_plugin_nvptx_la_DEPENDENCIES) $(EXTRA_libgomp_plugin_nvptx_la_DEPENDENCIES)
|
|
$(AM_V_CCLD)$(libgomp_plugin_nvptx_la_LINK) $(am_libgomp_plugin_nvptx_la_rpath) $(libgomp_plugin_nvptx_la_OBJECTS) $(libgomp_plugin_nvptx_la_LIBADD) $(LIBS)
|
|
|
|
libgomp.la: $(libgomp_la_OBJECTS) $(libgomp_la_DEPENDENCIES) $(EXTRA_libgomp_la_DEPENDENCIES)
|
|
$(AM_V_GEN)$(libgomp_la_LINK) -rpath $(toolexeclibdir) $(libgomp_la_OBJECTS) $(libgomp_la_LIBADD) $(LIBS)
|
|
|
|
mostlyclean-compile:
|
|
-rm -f *.$(OBJEXT)
|
|
|
|
distclean-compile:
|
|
-rm -f *.tab.c
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/affinity-fmt.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/affinity.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alloc.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/allocator.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/atomic.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bar.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/barrier.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/critical.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/env.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fortran.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/icv-device.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/icv.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iter.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iter_ull.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgomp-plugin.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgomp_plugin_gcn_la-plugin-gcn.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgomp_plugin_nvptx_la-plugin-nvptx.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lock.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loop.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loop_ull.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mutex.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-async.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-cuda.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-host.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-init.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-mem.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-parallel.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-plugin.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-profiling.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/oacc-target.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ordered.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parallel.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/priority_queue.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/proc.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptrlock.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sections.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sem.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/single.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splay-tree.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/target.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/task.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/team.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/teams.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/time.Plo@am__quote@ # am--include-marker
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/work.Plo@am__quote@ # am--include-marker
|
|
|
|
$(am__depfiles_remade):
|
|
@$(MKDIR_P) $(@D)
|
|
@echo '# dummy' >$@-t && $(am__mv) $@-t $@
|
|
|
|
am--depfiles: $(am__depfiles_remade)
|
|
|
|
.c.o:
|
|
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
|
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
|
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
|
|
|
|
.c.obj:
|
|
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
|
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
|
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
|
|
|
|
.c.lo:
|
|
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
|
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
|
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
|
|
|
|
libgomp_plugin_gcn_la-plugin-gcn.lo: plugin/plugin-gcn.c
|
|
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgomp_plugin_gcn_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgomp_plugin_gcn_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libgomp_plugin_gcn_la-plugin-gcn.lo -MD -MP -MF $(DEPDIR)/libgomp_plugin_gcn_la-plugin-gcn.Tpo -c -o libgomp_plugin_gcn_la-plugin-gcn.lo `test -f 'plugin/plugin-gcn.c' || echo '$(srcdir)/'`plugin/plugin-gcn.c
|
|
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgomp_plugin_gcn_la-plugin-gcn.Tpo $(DEPDIR)/libgomp_plugin_gcn_la-plugin-gcn.Plo
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin/plugin-gcn.c' object='libgomp_plugin_gcn_la-plugin-gcn.lo' libtool=yes @AMDEPBACKSLASH@
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
|
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgomp_plugin_gcn_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgomp_plugin_gcn_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libgomp_plugin_gcn_la-plugin-gcn.lo `test -f 'plugin/plugin-gcn.c' || echo '$(srcdir)/'`plugin/plugin-gcn.c
|
|
|
|
libgomp_plugin_nvptx_la-plugin-nvptx.lo: plugin/plugin-nvptx.c
|
|
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgomp_plugin_nvptx_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgomp_plugin_nvptx_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libgomp_plugin_nvptx_la-plugin-nvptx.lo -MD -MP -MF $(DEPDIR)/libgomp_plugin_nvptx_la-plugin-nvptx.Tpo -c -o libgomp_plugin_nvptx_la-plugin-nvptx.lo `test -f 'plugin/plugin-nvptx.c' || echo '$(srcdir)/'`plugin/plugin-nvptx.c
|
|
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgomp_plugin_nvptx_la-plugin-nvptx.Tpo $(DEPDIR)/libgomp_plugin_nvptx_la-plugin-nvptx.Plo
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='plugin/plugin-nvptx.c' object='libgomp_plugin_nvptx_la-plugin-nvptx.lo' libtool=yes @AMDEPBACKSLASH@
|
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
|
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgomp_plugin_nvptx_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgomp_plugin_nvptx_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libgomp_plugin_nvptx_la-plugin-nvptx.lo `test -f 'plugin/plugin-nvptx.c' || echo '$(srcdir)/'`plugin/plugin-nvptx.c
|
|
|
|
.f90.o:
|
|
$(AM_V_FC)$(FCCOMPILE) -c -o $@ $<
|
|
|
|
.f90.obj:
|
|
$(AM_V_FC)$(FCCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
|
|
|
|
.f90.lo:
|
|
$(AM_V_FC)$(LTFCCOMPILE) -c -o $@ $<
|
|
|
|
mostlyclean-libtool:
|
|
-rm -f *.lo
|
|
|
|
clean-libtool:
|
|
-rm -rf .libs _libs
|
|
|
|
distclean-libtool:
|
|
-rm -f libtool config.lt
|
|
|
|
libgomp.dvi: libgomp.texi
|
|
$(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
|
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
|
$(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \
|
|
`test -f 'libgomp.texi' || echo '$(srcdir)/'`libgomp.texi
|
|
|
|
libgomp.pdf: libgomp.texi
|
|
$(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
|
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
|
|
$(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \
|
|
`test -f 'libgomp.texi' || echo '$(srcdir)/'`libgomp.texi
|
|
|
|
libgomp.html: libgomp.texi
|
|
$(AM_V_MAKEINFO)rm -rf $(@:.html=.htp)
|
|
$(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
|
|
-o $(@:.html=.htp) `test -f 'libgomp.texi' || echo '$(srcdir)/'`libgomp.texi; \
|
|
then \
|
|
rm -rf $@ && mv $(@:.html=.htp) $@; \
|
|
else \
|
|
rm -rf $(@:.html=.htp); exit 1; \
|
|
fi
|
|
.dvi.ps:
|
|
$(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
|
$(DVIPS) $(AM_V_texinfo) -o $@ $<
|
|
|
|
uninstall-dvi-am:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
|
|
for p in $$list; do \
|
|
$(am__strip_dir) \
|
|
echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
|
|
rm -f "$(DESTDIR)$(dvidir)/$$f"; \
|
|
done
|
|
|
|
uninstall-html-am:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(HTMLS)'; test -n "$(htmldir)" || list=; \
|
|
for p in $$list; do \
|
|
$(am__strip_dir) \
|
|
echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
|
|
rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
|
|
done
|
|
|
|
uninstall-info-am:
|
|
@$(PRE_UNINSTALL)
|
|
@if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \
|
|
list='$(INFO_DEPS)'; \
|
|
for file in $$list; do \
|
|
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
|
echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
|
|
if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
|
|
then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \
|
|
done; \
|
|
else :; fi
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(INFO_DEPS)'; \
|
|
for file in $$list; do \
|
|
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
|
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
|
|
(if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
|
|
echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
|
|
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
|
|
else :; fi); \
|
|
done
|
|
|
|
uninstall-pdf-am:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
|
|
for p in $$list; do \
|
|
$(am__strip_dir) \
|
|
echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
|
|
rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
|
|
done
|
|
|
|
uninstall-ps-am:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(PSS)'; test -n "$(psdir)" || list=; \
|
|
for p in $$list; do \
|
|
$(am__strip_dir) \
|
|
echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
|
|
rm -f "$(DESTDIR)$(psdir)/$$f"; \
|
|
done
|
|
|
|
dist-info: $(INFO_DEPS)
|
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
|
list='$(INFO_DEPS)'; \
|
|
for base in $$list; do \
|
|
case $$base in \
|
|
$(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
|
|
esac; \
|
|
if test -f $$base; then d=.; else d=$(srcdir); fi; \
|
|
base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \
|
|
for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \
|
|
if test -f $$file; then \
|
|
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
|
|
test -f "$(distdir)/$$relfile" || \
|
|
cp -p $$file "$(distdir)/$$relfile"; \
|
|
else :; fi; \
|
|
done; \
|
|
done
|
|
|
|
mostlyclean-aminfo:
|
|
-rm -rf libgomp.t2d libgomp.t2p
|
|
|
|
clean-aminfo:
|
|
-test -z "libgomp.dvi libgomp.pdf libgomp.ps libgomp.html" \
|
|
|| rm -rf libgomp.dvi libgomp.pdf libgomp.ps libgomp.html
|
|
|
|
maintainer-clean-aminfo:
|
|
@list='$(INFO_DEPS)'; for i in $$list; do \
|
|
i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
|
|
echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
|
|
rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
|
|
done
|
|
install-nodist_fincludeHEADERS: $(nodist_finclude_HEADERS)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(nodist_finclude_HEADERS)'; test -n "$(fincludedir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(fincludedir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(fincludedir)" || exit 1; \
|
|
fi; \
|
|
for p in $$list; do \
|
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
|
echo "$$d$$p"; \
|
|
done | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(fincludedir)'"; \
|
|
$(INSTALL_HEADER) $$files "$(DESTDIR)$(fincludedir)" || exit $$?; \
|
|
done
|
|
|
|
uninstall-nodist_fincludeHEADERS:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(nodist_finclude_HEADERS)'; test -n "$(fincludedir)" || list=; \
|
|
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
|
dir='$(DESTDIR)$(fincludedir)'; $(am__uninstall_files_from_dir)
|
|
install-nodist_libsubincludeHEADERS: $(nodist_libsubinclude_HEADERS)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(nodist_libsubinclude_HEADERS)'; test -n "$(libsubincludedir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(libsubincludedir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(libsubincludedir)" || exit 1; \
|
|
fi; \
|
|
for p in $$list; do \
|
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
|
echo "$$d$$p"; \
|
|
done | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libsubincludedir)'"; \
|
|
$(INSTALL_HEADER) $$files "$(DESTDIR)$(libsubincludedir)" || exit $$?; \
|
|
done
|
|
|
|
uninstall-nodist_libsubincludeHEADERS:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(nodist_libsubinclude_HEADERS)'; test -n "$(libsubincludedir)" || list=; \
|
|
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
|
dir='$(DESTDIR)$(libsubincludedir)'; $(am__uninstall_files_from_dir)
|
|
install-nodist_toolexeclibHEADERS: $(nodist_toolexeclib_HEADERS)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(nodist_toolexeclib_HEADERS)'; test -n "$(toolexeclibdir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(toolexeclibdir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(toolexeclibdir)" || exit 1; \
|
|
fi; \
|
|
for p in $$list; do \
|
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
|
echo "$$d$$p"; \
|
|
done | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(toolexeclibdir)'"; \
|
|
$(INSTALL_HEADER) $$files "$(DESTDIR)$(toolexeclibdir)" || exit $$?; \
|
|
done
|
|
|
|
uninstall-nodist_toolexeclibHEADERS:
|
|
@$(NORMAL_UNINSTALL)
|
|
@list='$(nodist_toolexeclib_HEADERS)'; test -n "$(toolexeclibdir)" || list=; \
|
|
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
|
dir='$(DESTDIR)$(toolexeclibdir)'; $(am__uninstall_files_from_dir)
|
|
|
|
# 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.
|
|
$(am__recursive_targets):
|
|
@fail=; \
|
|
if $(am__make_keepgoing); then \
|
|
failcom='fail=yes'; \
|
|
else \
|
|
failcom='exit 1'; \
|
|
fi; \
|
|
dot_seen=no; \
|
|
target=`echo $@ | sed s/-recursive//`; \
|
|
case "$@" in \
|
|
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
|
*) list='$(SUBDIRS)' ;; \
|
|
esac; \
|
|
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; \
|
|
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
|
|| eval $$failcom; \
|
|
done; \
|
|
if test "$$dot_seen" = "no"; then \
|
|
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
|
fi; test -z "$$fail"
|
|
|
|
ID: $(am__tagged_files)
|
|
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
|
tags: tags-recursive
|
|
TAGS: tags
|
|
|
|
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
|
set x; \
|
|
here=`pwd`; \
|
|
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
|
include_option=--etags-include; \
|
|
empty_fix=.; \
|
|
else \
|
|
include_option=--include; \
|
|
empty_fix=; \
|
|
fi; \
|
|
list='$(SUBDIRS)'; for subdir in $$list; do \
|
|
if test "$$subdir" = .; then :; else \
|
|
test ! -f $$subdir/TAGS || \
|
|
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
|
fi; \
|
|
done; \
|
|
$(am__define_uniq_tagged_files); \
|
|
shift; \
|
|
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
|
test -n "$$unique" || unique=$$empty_fix; \
|
|
if test $$# -gt 0; then \
|
|
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|
"$$@" $$unique; \
|
|
else \
|
|
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
|
$$unique; \
|
|
fi; \
|
|
fi
|
|
ctags: ctags-recursive
|
|
|
|
CTAGS: ctags
|
|
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
|
$(am__define_uniq_tagged_files); \
|
|
test -z "$(CTAGS_ARGS)$$unique" \
|
|
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
|
$$unique
|
|
|
|
GTAGS:
|
|
here=`$(am__cd) $(top_builddir) && pwd` \
|
|
&& $(am__cd) $(top_srcdir) \
|
|
&& gtags -i $(GTAGS_ARGS) "$$here"
|
|
cscope: cscope.files
|
|
test ! -s cscope.files \
|
|
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
|
|
clean-cscope:
|
|
-rm -f cscope.files
|
|
cscope.files: clean-cscope cscopelist
|
|
cscopelist: cscopelist-recursive
|
|
|
|
cscopelist-am: $(am__tagged_files)
|
|
list='$(am__tagged_files)'; \
|
|
case "$(srcdir)" in \
|
|
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
|
*) sdir=$(subdir)/$(srcdir) ;; \
|
|
esac; \
|
|
for i in $$list; do \
|
|
if test -f "$$i"; then \
|
|
echo "$(subdir)/$$i"; \
|
|
else \
|
|
echo "$$sdir/$$i"; \
|
|
fi; \
|
|
done >> $(top_builddir)/cscope.files
|
|
|
|
distclean-tags:
|
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
|
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
|
|
check-am: all-am
|
|
check: check-recursive
|
|
all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) $(HEADERS) config.h \
|
|
all-local
|
|
installdirs: installdirs-recursive
|
|
installdirs-am:
|
|
for dir in "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(infodir)" "$(DESTDIR)$(fincludedir)" "$(DESTDIR)$(libsubincludedir)" "$(DESTDIR)$(toolexeclibdir)"; do \
|
|
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
|
done
|
|
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:
|
|
if test -z '$(STRIP)'; then \
|
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
|
install; \
|
|
else \
|
|
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
|
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
|
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
|
fi
|
|
mostlyclean-generic:
|
|
|
|
clean-generic:
|
|
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
|
|
|
distclean-generic:
|
|
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
|
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
|
|
|
maintainer-clean-generic:
|
|
@echo "This command is intended for maintainers to use"
|
|
@echo "it deletes files that may require special tools to rebuild."
|
|
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
|
|
clean: clean-recursive
|
|
|
|
clean-am: clean-aminfo clean-generic clean-libtool clean-local \
|
|
clean-toolexeclibLTLIBRARIES mostlyclean-am
|
|
|
|
distclean: distclean-recursive
|
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
|
-rm -f ./$(DEPDIR)/affinity-fmt.Plo
|
|
-rm -f ./$(DEPDIR)/affinity.Plo
|
|
-rm -f ./$(DEPDIR)/alloc.Plo
|
|
-rm -f ./$(DEPDIR)/allocator.Plo
|
|
-rm -f ./$(DEPDIR)/atomic.Plo
|
|
-rm -f ./$(DEPDIR)/bar.Plo
|
|
-rm -f ./$(DEPDIR)/barrier.Plo
|
|
-rm -f ./$(DEPDIR)/critical.Plo
|
|
-rm -f ./$(DEPDIR)/env.Plo
|
|
-rm -f ./$(DEPDIR)/error.Plo
|
|
-rm -f ./$(DEPDIR)/fortran.Plo
|
|
-rm -f ./$(DEPDIR)/icv-device.Plo
|
|
-rm -f ./$(DEPDIR)/icv.Plo
|
|
-rm -f ./$(DEPDIR)/iter.Plo
|
|
-rm -f ./$(DEPDIR)/iter_ull.Plo
|
|
-rm -f ./$(DEPDIR)/libgomp-plugin.Plo
|
|
-rm -f ./$(DEPDIR)/libgomp_plugin_gcn_la-plugin-gcn.Plo
|
|
-rm -f ./$(DEPDIR)/libgomp_plugin_nvptx_la-plugin-nvptx.Plo
|
|
-rm -f ./$(DEPDIR)/lock.Plo
|
|
-rm -f ./$(DEPDIR)/loop.Plo
|
|
-rm -f ./$(DEPDIR)/loop_ull.Plo
|
|
-rm -f ./$(DEPDIR)/mutex.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-async.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-cuda.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-host.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-init.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-mem.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-parallel.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-plugin.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-profiling.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-target.Plo
|
|
-rm -f ./$(DEPDIR)/ordered.Plo
|
|
-rm -f ./$(DEPDIR)/parallel.Plo
|
|
-rm -f ./$(DEPDIR)/priority_queue.Plo
|
|
-rm -f ./$(DEPDIR)/proc.Plo
|
|
-rm -f ./$(DEPDIR)/ptrlock.Plo
|
|
-rm -f ./$(DEPDIR)/sections.Plo
|
|
-rm -f ./$(DEPDIR)/sem.Plo
|
|
-rm -f ./$(DEPDIR)/single.Plo
|
|
-rm -f ./$(DEPDIR)/splay-tree.Plo
|
|
-rm -f ./$(DEPDIR)/target.Plo
|
|
-rm -f ./$(DEPDIR)/task.Plo
|
|
-rm -f ./$(DEPDIR)/team.Plo
|
|
-rm -f ./$(DEPDIR)/teams.Plo
|
|
-rm -f ./$(DEPDIR)/time.Plo
|
|
-rm -f ./$(DEPDIR)/work.Plo
|
|
-rm -f Makefile
|
|
distclean-am: clean-am distclean-compile distclean-generic \
|
|
distclean-hdr distclean-libtool distclean-local distclean-tags
|
|
|
|
dvi: dvi-recursive
|
|
|
|
dvi-am: $(DVIS)
|
|
|
|
html: html-recursive
|
|
|
|
html-am: $(HTMLS)
|
|
|
|
info: info-recursive
|
|
|
|
info-am: $(INFO_DEPS)
|
|
|
|
install-data-am: install-info-am install-nodist_fincludeHEADERS \
|
|
install-nodist_libsubincludeHEADERS
|
|
|
|
install-dvi: install-dvi-recursive
|
|
|
|
install-dvi-am: $(DVIS)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \
|
|
fi; \
|
|
for p in $$list; do \
|
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
|
echo "$$d$$p"; \
|
|
done | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \
|
|
$(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \
|
|
done
|
|
install-exec-am: install-exec-local install-nodist_toolexeclibHEADERS \
|
|
install-toolexeclibLTLIBRARIES
|
|
|
|
install-html: install-html-recursive
|
|
|
|
install-html-am: $(HTMLS)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
|
|
fi; \
|
|
for p in $$list; do \
|
|
if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
|
$(am__strip_dir) \
|
|
d2=$$d$$p; \
|
|
if test -d "$$d2"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
|
|
echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \
|
|
$(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
|
|
else \
|
|
list2="$$list2 $$d2"; \
|
|
fi; \
|
|
done; \
|
|
test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \
|
|
$(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
|
|
done; }
|
|
install-info: install-info-recursive
|
|
|
|
install-info-am: $(INFO_DEPS)
|
|
@$(NORMAL_INSTALL)
|
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
|
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \
|
|
fi; \
|
|
for file in $$list; do \
|
|
case $$file in \
|
|
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
|
esac; \
|
|
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
|
file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
|
|
for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
|
|
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
|
|
if test -f $$ifile; then \
|
|
echo "$$ifile"; \
|
|
else : ; fi; \
|
|
done; \
|
|
done | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \
|
|
$(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done
|
|
@$(POST_INSTALL)
|
|
@if $(am__can_run_installinfo); then \
|
|
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
|
|
for file in $$list; do \
|
|
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
|
echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
|
|
install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
|
|
done; \
|
|
else : ; fi
|
|
install-man:
|
|
|
|
install-pdf: install-pdf-recursive
|
|
|
|
install-pdf-am: $(PDFS)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \
|
|
fi; \
|
|
for p in $$list; do \
|
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
|
echo "$$d$$p"; \
|
|
done | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \
|
|
$(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done
|
|
install-ps: install-ps-recursive
|
|
|
|
install-ps-am: $(PSS)
|
|
@$(NORMAL_INSTALL)
|
|
@list='$(PSS)'; test -n "$(psdir)" || list=; \
|
|
if test -n "$$list"; then \
|
|
echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \
|
|
$(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \
|
|
fi; \
|
|
for p in $$list; do \
|
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
|
echo "$$d$$p"; \
|
|
done | $(am__base_list) | \
|
|
while read files; do \
|
|
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \
|
|
$(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done
|
|
installcheck-am:
|
|
|
|
maintainer-clean: maintainer-clean-recursive
|
|
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
|
-rm -rf $(top_srcdir)/autom4te.cache
|
|
-rm -f ./$(DEPDIR)/affinity-fmt.Plo
|
|
-rm -f ./$(DEPDIR)/affinity.Plo
|
|
-rm -f ./$(DEPDIR)/alloc.Plo
|
|
-rm -f ./$(DEPDIR)/allocator.Plo
|
|
-rm -f ./$(DEPDIR)/atomic.Plo
|
|
-rm -f ./$(DEPDIR)/bar.Plo
|
|
-rm -f ./$(DEPDIR)/barrier.Plo
|
|
-rm -f ./$(DEPDIR)/critical.Plo
|
|
-rm -f ./$(DEPDIR)/env.Plo
|
|
-rm -f ./$(DEPDIR)/error.Plo
|
|
-rm -f ./$(DEPDIR)/fortran.Plo
|
|
-rm -f ./$(DEPDIR)/icv-device.Plo
|
|
-rm -f ./$(DEPDIR)/icv.Plo
|
|
-rm -f ./$(DEPDIR)/iter.Plo
|
|
-rm -f ./$(DEPDIR)/iter_ull.Plo
|
|
-rm -f ./$(DEPDIR)/libgomp-plugin.Plo
|
|
-rm -f ./$(DEPDIR)/libgomp_plugin_gcn_la-plugin-gcn.Plo
|
|
-rm -f ./$(DEPDIR)/libgomp_plugin_nvptx_la-plugin-nvptx.Plo
|
|
-rm -f ./$(DEPDIR)/lock.Plo
|
|
-rm -f ./$(DEPDIR)/loop.Plo
|
|
-rm -f ./$(DEPDIR)/loop_ull.Plo
|
|
-rm -f ./$(DEPDIR)/mutex.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-async.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-cuda.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-host.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-init.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-mem.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-parallel.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-plugin.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-profiling.Plo
|
|
-rm -f ./$(DEPDIR)/oacc-target.Plo
|
|
-rm -f ./$(DEPDIR)/ordered.Plo
|
|
-rm -f ./$(DEPDIR)/parallel.Plo
|
|
-rm -f ./$(DEPDIR)/priority_queue.Plo
|
|
-rm -f ./$(DEPDIR)/proc.Plo
|
|
-rm -f ./$(DEPDIR)/ptrlock.Plo
|
|
-rm -f ./$(DEPDIR)/sections.Plo
|
|
-rm -f ./$(DEPDIR)/sem.Plo
|
|
-rm -f ./$(DEPDIR)/single.Plo
|
|
-rm -f ./$(DEPDIR)/splay-tree.Plo
|
|
-rm -f ./$(DEPDIR)/target.Plo
|
|
-rm -f ./$(DEPDIR)/task.Plo
|
|
-rm -f ./$(DEPDIR)/team.Plo
|
|
-rm -f ./$(DEPDIR)/teams.Plo
|
|
-rm -f ./$(DEPDIR)/time.Plo
|
|
-rm -f ./$(DEPDIR)/work.Plo
|
|
-rm -f Makefile
|
|
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
|
|
maintainer-clean-generic maintainer-clean-local
|
|
|
|
mostlyclean: mostlyclean-recursive
|
|
|
|
mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \
|
|
mostlyclean-generic mostlyclean-libtool mostlyclean-local
|
|
|
|
pdf: pdf-recursive
|
|
|
|
pdf-am: $(PDFS)
|
|
|
|
ps: ps-recursive
|
|
|
|
ps-am: $(PSS)
|
|
|
|
uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
|
|
uninstall-nodist_fincludeHEADERS \
|
|
uninstall-nodist_libsubincludeHEADERS \
|
|
uninstall-nodist_toolexeclibHEADERS uninstall-pdf-am \
|
|
uninstall-ps-am uninstall-toolexeclibLTLIBRARIES
|
|
|
|
.MAKE: $(am__recursive_targets) all install-am install-strip
|
|
|
|
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
|
|
am--depfiles am--refresh check check-am clean clean-aminfo \
|
|
clean-cscope clean-generic clean-libtool clean-local \
|
|
clean-toolexeclibLTLIBRARIES cscope cscopelist-am ctags \
|
|
ctags-am dist-info distclean distclean-compile \
|
|
distclean-generic distclean-hdr distclean-libtool \
|
|
distclean-local distclean-tags dvi dvi-am html html-am info \
|
|
info-am install install-am install-data install-data-am \
|
|
install-dvi install-dvi-am install-exec install-exec-am \
|
|
install-exec-local install-html install-html-am install-info \
|
|
install-info-am install-man install-nodist_fincludeHEADERS \
|
|
install-nodist_libsubincludeHEADERS \
|
|
install-nodist_toolexeclibHEADERS install-pdf install-pdf-am \
|
|
install-ps install-ps-am install-strip \
|
|
install-toolexeclibLTLIBRARIES installcheck installcheck-am \
|
|
installdirs installdirs-am maintainer-clean \
|
|
maintainer-clean-aminfo maintainer-clean-generic \
|
|
maintainer-clean-local mostlyclean mostlyclean-aminfo \
|
|
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
|
|
mostlyclean-local pdf pdf-am ps ps-am tags tags-am uninstall \
|
|
uninstall-am uninstall-dvi-am uninstall-html-am \
|
|
uninstall-info-am uninstall-nodist_fincludeHEADERS \
|
|
uninstall-nodist_libsubincludeHEADERS \
|
|
uninstall-nodist_toolexeclibHEADERS uninstall-pdf-am \
|
|
uninstall-ps-am uninstall-toolexeclibLTLIBRARIES
|
|
|
|
.PRECIOUS: Makefile
|
|
|
|
|
|
vpath % $(strip $(search_path))
|
|
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@libgomp.ver: $(top_srcdir)/libgomp.map
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ $(EGREP) -v '#(#| |$$)' $< | \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ $(PREPROCESS) -P -include config.h - > $@ || (rm -f $@ ; exit 1)
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@libgomp.ver-sun : libgomp.ver \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ $(top_srcdir)/../contrib/make_sunver.pl \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ $(libgomp_la_OBJECTS) $(libgomp_la_LIBADD)
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ perl $(top_srcdir)/../contrib/make_sunver.pl \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ libgomp.ver \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ $(libgomp_la_OBJECTS:%.lo=.libs/%.o) \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ `echo $(libgomp_la_LIBADD) | \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ sed 's,/\([^/.]*\)\.la,/.libs/\1.a,g'` \
|
|
@LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE@ > $@ || (rm -f $@ ; exit 1)
|
|
|
|
omp_lib_kinds.mod: omp_lib.mod
|
|
:
|
|
openacc_kinds.mod: openacc.mod
|
|
:
|
|
openacc.mod: openacc.lo
|
|
:
|
|
%.mod: %.f90
|
|
$(FC) $(FCFLAGS) -fsyntax-only $<
|
|
fortran.lo: libgomp_f.h
|
|
fortran.o: libgomp_f.h
|
|
env.lo: libgomp_f.h
|
|
env.o: libgomp_f.h
|
|
|
|
all-local: $(STAMP_GENINSRC)
|
|
|
|
stamp-geninsrc: libgomp.info
|
|
cp -p $(top_builddir)/libgomp.info $(srcdir)/libgomp.info
|
|
@touch $@
|
|
|
|
libgomp.info: $(STAMP_BUILD_INFO)
|
|
|
|
stamp-build-info: libgomp.texi
|
|
$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libgomp.info $(srcdir)/libgomp.texi
|
|
@touch $@
|
|
|
|
# target overrides
|
|
-include $(tmake_file)
|
|
|
|
# GNU Make needs to see an explicit $(MAKE) variable in the command it
|
|
# runs to enable its job server during parallel builds. Hence the
|
|
# comments below.
|
|
all-multi:
|
|
$(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE)
|
|
install-multi:
|
|
$(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE)
|
|
mostlyclean-multi:
|
|
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE)
|
|
clean-multi:
|
|
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE)
|
|
distclean-multi:
|
|
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE)
|
|
maintainer-clean-multi:
|
|
$(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean # $(MAKE)
|
|
|
|
.MAKE .PHONY: all-multi clean-multi distclean-multi install-am \
|
|
install-multi maintainer-clean-multi mostlyclean-multi
|
|
|
|
install-exec-local: install-multi
|
|
|
|
all-local: all-multi
|
|
mostlyclean-local: mostlyclean-multi
|
|
clean-local: clean-multi
|
|
distclean-local: distclean-multi
|
|
maintainer-clean-local: maintainer-clean-multi
|
|
|
|
# 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:
|