source: benchmark/Makefile.in @ 5e49e47

aaron-thesisarm-ehcleanup-dtorsjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexer
Last change on this file since 5e49e47 was 5e49e47, checked in by Thierry Delisle <tdelisle@…>, 3 years ago

Fix code rot in benchmark (not jenkins)

  • Property mode set to 100644
File size: 26.8 KB
Line 
1# Makefile.in generated by automake 1.15 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
5
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16
17######################## -*- Mode: Makefile-Automake -*- ######################
18###############################################################################
19
20VPATH = @srcdir@
21am__is_gnu_make = { \
22  if test -z '$(MAKELEVEL)'; then \
23    false; \
24  elif test -n '$(MAKE_HOST)'; then \
25    true; \
26  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
27    true; \
28  else \
29    false; \
30  fi; \
31}
32am__make_running_with_option = \
33  case $${target_option-} in \
34      ?) ;; \
35      *) echo "am__make_running_with_option: internal error: invalid" \
36              "target option '$${target_option-}' specified" >&2; \
37         exit 1;; \
38  esac; \
39  has_opt=no; \
40  sane_makeflags=$$MAKEFLAGS; \
41  if $(am__is_gnu_make); then \
42    sane_makeflags=$$MFLAGS; \
43  else \
44    case $$MAKEFLAGS in \
45      *\\[\ \   ]*) \
46        bs=\\; \
47        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
48          | sed "s/$$bs$$bs[$$bs $$bs   ]*//g"`;; \
49    esac; \
50  fi; \
51  skip_next=no; \
52  strip_trailopt () \
53  { \
54    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
55  }; \
56  for flg in $$sane_makeflags; do \
57    test $$skip_next = yes && { skip_next=no; continue; }; \
58    case $$flg in \
59      *=*|--*) continue;; \
60        -*I) strip_trailopt 'I'; skip_next=yes;; \
61      -*I?*) strip_trailopt 'I';; \
62        -*O) strip_trailopt 'O'; skip_next=yes;; \
63      -*O?*) strip_trailopt 'O';; \
64        -*l) strip_trailopt 'l'; skip_next=yes;; \
65      -*l?*) strip_trailopt 'l';; \
66      -[dEDm]) skip_next=yes;; \
67      -[JT]) skip_next=yes;; \
68    esac; \
69    case $$flg in \
70      *$$target_option*) has_opt=yes; break;; \
71    esac; \
72  done; \
73  test $$has_opt = yes
74am__make_dryrun = (target_option=n; $(am__make_running_with_option))
75am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
76pkgdatadir = $(datadir)/@PACKAGE@
77pkgincludedir = $(includedir)/@PACKAGE@
78pkglibdir = $(libdir)/@PACKAGE@
79pkglibexecdir = $(libexecdir)/@PACKAGE@
80am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
81install_sh_DATA = $(install_sh) -c -m 644
82install_sh_PROGRAM = $(install_sh) -c
83install_sh_SCRIPT = $(install_sh) -c
84INSTALL_HEADER = $(INSTALL_DATA)
85transform = $(program_transform_name)
86NORMAL_INSTALL = :
87PRE_INSTALL = :
88POST_INSTALL = :
89NORMAL_UNINSTALL = :
90PRE_UNINSTALL = :
91POST_UNINSTALL = :
92build_triplet = @build@
93host_triplet = @host@
94EXTRA_PROGRAMS = dummy$(EXEEXT)
95noinst_PROGRAMS =
96@WITH_LIBFIBRE_TRUE@am__append_1 = \
97@WITH_LIBFIBRE_TRUE@    ctxswitch-kos_fibre.run  \
98@WITH_LIBFIBRE_TRUE@    ctxswitch-kos_fibre2.run
99
100subdir = benchmark
101ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
102am__aclocal_m4_deps = $(top_srcdir)/automake/cfa.m4 \
103        $(top_srcdir)/configure.ac
104am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
105        $(ACLOCAL_M4)
106DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
107mkinstalldirs = $(install_sh) -d
108CONFIG_HEADER = $(top_builddir)/config.h
109CONFIG_CLEAN_FILES =
110CONFIG_CLEAN_VPATH_FILES =
111PROGRAMS = $(noinst_PROGRAMS)
112am_dummy_OBJECTS = dummyC.$(OBJEXT) dummyCXX.$(OBJEXT)
113dummy_OBJECTS = $(am_dummy_OBJECTS)
114dummy_LDADD = $(LDADD)
115AM_V_P = $(am__v_P_@AM_V@)
116am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
117am__v_P_0 = false
118am__v_P_1 = :
119AM_V_GEN = $(am__v_GEN_@AM_V@)
120am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
121am__v_GEN_0 = @echo "  GEN     " $@;
122am__v_GEN_1 =
123AM_V_at = $(am__v_at_@AM_V@)
124am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
125am__v_at_0 = @
126am__v_at_1 =
127DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
128depcomp = $(SHELL) $(top_srcdir)/automake/depcomp
129am__depfiles_maybe = depfiles
130am__mv = mv -f
131COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
132        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
133AM_V_CC = $(am__v_CC_@AM_V@)
134am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
135am__v_CC_0 = @echo "  CC      " $@;
136am__v_CC_1 =
137CCLD = $(CC)
138LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
139AM_V_CCLD = $(am__v_CCLD_@AM_V@)
140am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
141am__v_CCLD_0 = @echo "  CCLD    " $@;
142am__v_CCLD_1 =
143CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
144        $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
145AM_V_CXX = $(am__v_CXX_@AM_V@)
146am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
147am__v_CXX_0 = @echo "  CXX     " $@;
148am__v_CXX_1 =
149CXXLD = $(CXX)
150CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
151        -o $@
152AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
153am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
154am__v_CXXLD_0 = @echo "  CXXLD   " $@;
155am__v_CXXLD_1 =
156SOURCES = $(dummy_SOURCES)
157DIST_SOURCES = $(dummy_SOURCES)
158am__can_run_installinfo = \
159  case $$AM_UPDATE_INFO_DIR in \
160    n|no|NO) false;; \
161    *) (install-info --version) >/dev/null 2>&1;; \
162  esac
163am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
164# Read a list of newline-separated strings from the standard input,
165# and print each of them once, without duplicates.  Input order is
166# *not* preserved.
167am__uniquify_input = $(AWK) '\
168  BEGIN { nonempty = 0; } \
169  { items[$$0] = 1; nonempty = 1; } \
170  END { if (nonempty) { for (i in items) print i; }; } \
171'
172# Make sure the list of sources is unique.  This is necessary because,
173# e.g., the same source file might be shared among _SOURCES variables
174# for different programs/libraries.
175am__define_uniq_tagged_files = \
176  list='$(am__tagged_files)'; \
177  unique=`for i in $$list; do \
178    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
179  done | $(am__uniquify_input)`
180ETAGS = etags
181CTAGS = ctags
182am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/automake/depcomp \
183        $(top_srcdir)/src/cfa.make compile
184DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
185ACLOCAL = @ACLOCAL@
186ALLOCA = @ALLOCA@
187AMTAR = @AMTAR@
188AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
189AUTOCONF = @AUTOCONF@
190AUTOHEADER = @AUTOHEADER@
191AUTOMAKE = @AUTOMAKE@
192AWK = @AWK@
193BACKEND_CC = @BACKEND_CC@
194BUILD_IN_TREE_FLAGS = @BUILD_IN_TREE_FLAGS@
195CC = @CC@
196CCAS = @CCAS@
197CCASDEPMODE = @CCASDEPMODE@
198CCASFLAGS = @CCASFLAGS@
199CCDEPMODE = @CCDEPMODE@
200CFACC = @CFACC@
201CFACPP = @CFACPP@
202CFA_BACKEND_CC = @CFA_BACKEND_CC@
203CFA_BINDIR = @CFA_BINDIR@
204CFA_FLAGS = @CFA_FLAGS@
205CFA_INCDIR = @CFA_INCDIR@
206CFA_LIBDIR = @CFA_LIBDIR@
207CFA_NAME = @CFA_NAME@
208CFA_PREFIX = @CFA_PREFIX@
209CFLAGS = @CFLAGS@
210CPP = @CPP@
211CPPFLAGS = @CPPFLAGS@
212CXX = @CXX@
213CXXDEPMODE = @CXXDEPMODE@
214CXXFLAGS = @CXXFLAGS@
215CYGPATH_W = @CYGPATH_W@
216DEFS = @DEFS@
217DEPDIR = @DEPDIR@
218DRIVER_DIR = @DRIVER_DIR@
219ECHO_C = @ECHO_C@
220ECHO_N = @ECHO_N@
221ECHO_T = @ECHO_T@
222EGREP = @EGREP@
223EXEEXT = @EXEEXT@
224GREP = @GREP@
225HOST_FLAGS = @HOST_FLAGS@
226INSTALL = @INSTALL@
227INSTALL_DATA = @INSTALL_DATA@
228INSTALL_PROGRAM = @INSTALL_PROGRAM@
229INSTALL_SCRIPT = @INSTALL_SCRIPT@
230INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
231LDFLAGS = @LDFLAGS@
232LEX = @LEX@
233LEXLIB = @LEXLIB@
234LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
235LIBCFA_TARGET_DIRS = @LIBCFA_TARGET_DIRS@
236LIBCFA_TARGET_MAKEFILES = @LIBCFA_TARGET_MAKEFILES@
237LIBOBJS = @LIBOBJS@
238LIBS = @LIBS@
239LTLIBOBJS = @LTLIBOBJS@
240MAKEINFO = @MAKEINFO@
241MKDIR_P = @MKDIR_P@
242OBJEXT = @OBJEXT@
243PACKAGE = @PACKAGE@
244PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
245PACKAGE_NAME = @PACKAGE_NAME@
246PACKAGE_STRING = @PACKAGE_STRING@
247PACKAGE_TARNAME = @PACKAGE_TARNAME@
248PACKAGE_URL = @PACKAGE_URL@
249PACKAGE_VERSION = @PACKAGE_VERSION@
250PATH_SEPARATOR = @PATH_SEPARATOR@
251RANLIB = @RANLIB@
252SET_MAKE = @SET_MAKE@
253SHELL = @SHELL@
254STRIP = @STRIP@
255TARGET_HOSTS = @TARGET_HOSTS@
256VERSION = @VERSION@
257YACC = @YACC@
258YFLAGS = @YFLAGS@
259abs_builddir = @abs_builddir@
260abs_srcdir = @abs_srcdir@
261abs_top_builddir = @abs_top_builddir@
262abs_top_srcdir = @abs_top_srcdir@
263ac_ct_CC = @ac_ct_CC@
264ac_ct_CXX = @ac_ct_CXX@
265am__include = @am__include@
266am__leading_dot = @am__leading_dot@
267am__quote = @am__quote@
268am__tar = @am__tar@
269am__untar = @am__untar@
270bindir = @bindir@
271build = @build@
272build_alias = @build_alias@
273build_cpu = @build_cpu@
274build_os = @build_os@
275build_vendor = @build_vendor@
276builddir = @builddir@
277datadir = @datadir@
278datarootdir = @datarootdir@
279docdir = @docdir@
280dvidir = @dvidir@
281exec_prefix = @exec_prefix@
282host = @host@
283host_alias = @host_alias@
284host_cpu = @host_cpu@
285host_os = @host_os@
286host_vendor = @host_vendor@
287htmldir = @htmldir@
288includedir = @includedir@
289infodir = @infodir@
290install_sh = @install_sh@
291libdir = @libdir@
292libexecdir = @libexecdir@
293localedir = @localedir@
294localstatedir = @localstatedir@
295mandir = @mandir@
296mkdir_p = @mkdir_p@
297oldincludedir = @oldincludedir@
298pdfdir = @pdfdir@
299prefix = @prefix@
300program_transform_name = @program_transform_name@
301psdir = @psdir@
302runstatedir = @runstatedir@
303sbindir = @sbindir@
304sharedstatedir = @sharedstatedir@
305srcdir = @srcdir@
306sysconfdir = @sysconfdir@
307target_alias = @target_alias@
308top_build_prefix = @top_build_prefix@
309top_builddir = @top_builddir@
310top_srcdir = @top_srcdir@
311AUTOMAKE_OPTIONS = foreign    # do not require all the GNU file names
312CFACOMPILE = $(CFACC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CFAFLAGS) $(CFAFLAGS) $(AM_CFLAGS) $(CFLAGS)
313LTCFACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
314        $(LIBTOOLFLAGS) --mode=compile $(CFACC) $(DEFS) \
315        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CFAFLAGS) $(CFAFLAGS) \
316        $(AM_CFLAGS) $(CFLAGS)
317
318AM_V_CFA = $(am__v_CFA_@AM_V@)
319am__v_CFA_ = $(am__v_CFA_@AM_DEFAULT_V@)
320am__v_CFA_0 = @echo "  CFA     " $@;
321am__v_CFA_1 =
322
323# applies to both programs
324UPPCC = u++
325UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)
326AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread
327AM_CFAFLAGS = -quiet -in-tree -nodebug
328AM_UPPFLAGS = -quiet -nodebug -multi
329TOOLSDIR = ${abs_top_builddir}/tools/
330REPEAT = ${abs_top_builddir}/tools/repeat
331STATS = ${abs_top_srcdir}/tools/stat.py
332repeats = 30
333skipcompile = no
334TIME_FORMAT = "%E"
335PRINT_FORMAT = %20s: #Comments needed for spacing
336dummy_SOURCES = dummyC.c dummyCXX.cpp
337CTXSWITCH_DEPEND = loop.run function.run fetch_add.run \
338        ctxswitch-pthread.run ctxswitch-cfa_coroutine.run \
339        ctxswitch-cfa_thread.run ctxswitch-cfa_thread2.run \
340        ctxswitch-upp_coroutine.run ctxswitch-upp_thread.run \
341        ctxswitch-goroutine.run ctxswitch-java_thread.run \
342        $(am__append_1)
343testdir = $(top_srcdir)/tests
344all: all-am
345
346.SUFFIXES:
347.SUFFIXES: .c .cfa .cpp .lo .o .obj
348$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/src/cfa.make $(am__configure_deps)
349        @for dep in $?; do \
350          case '$(am__configure_deps)' in \
351            *$$dep*) \
352              ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
353                && { if test -f $@; then exit 0; else break; fi; }; \
354              exit 1;; \
355          esac; \
356        done; \
357        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign benchmark/Makefile'; \
358        $(am__cd) $(top_srcdir) && \
359          $(AUTOMAKE) --foreign benchmark/Makefile
360Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
361        @case '$?' in \
362          *config.status*) \
363            cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
364          *) \
365            echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
366            cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
367        esac;
368$(top_srcdir)/src/cfa.make $(am__empty):
369
370$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
371        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
372
373$(top_srcdir)/configure:  $(am__configure_deps)
374        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
375$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
376        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
377$(am__aclocal_m4_deps):
378
379clean-noinstPROGRAMS:
380        -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
381
382dummy$(EXEEXT): $(dummy_OBJECTS) $(dummy_DEPENDENCIES) $(EXTRA_dummy_DEPENDENCIES)
383        @rm -f dummy$(EXEEXT)
384        $(AM_V_CXXLD)$(CXXLINK) $(dummy_OBJECTS) $(dummy_LDADD) $(LIBS)
385
386mostlyclean-compile:
387        -rm -f *.$(OBJEXT)
388
389distclean-compile:
390        -rm -f *.tab.c
391
392@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dummyC.Po@am__quote@
393@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dummyCXX.Po@am__quote@
394
395.c.o:
396@am__fastdepCC_TRUE@    $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
397@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
398@am__fastdepCC_TRUE@    $(am__mv) $$depbase.Tpo $$depbase.Po
399@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
400@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
401@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
402
403.c.obj:
404@am__fastdepCC_TRUE@    $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
405@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
406@am__fastdepCC_TRUE@    $(am__mv) $$depbase.Tpo $$depbase.Po
407@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
408@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
409@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
410
411.cpp.o:
412@am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
413@am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
414@am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
415@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
416@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
417@am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
418
419.cpp.obj:
420@am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
421@am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
422@am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
423@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
424@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
425@am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
426
427ID: $(am__tagged_files)
428        $(am__define_uniq_tagged_files); mkid -fID $$unique
429tags: tags-am
430TAGS: tags
431
432tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
433        set x; \
434        here=`pwd`; \
435        $(am__define_uniq_tagged_files); \
436        shift; \
437        if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
438          test -n "$$unique" || unique=$$empty_fix; \
439          if test $$# -gt 0; then \
440            $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
441              "$$@" $$unique; \
442          else \
443            $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
444              $$unique; \
445          fi; \
446        fi
447ctags: ctags-am
448
449CTAGS: ctags
450ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
451        $(am__define_uniq_tagged_files); \
452        test -z "$(CTAGS_ARGS)$$unique" \
453          || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
454             $$unique
455
456GTAGS:
457        here=`$(am__cd) $(top_builddir) && pwd` \
458          && $(am__cd) $(top_srcdir) \
459          && gtags -i $(GTAGS_ARGS) "$$here"
460cscopelist: cscopelist-am
461
462cscopelist-am: $(am__tagged_files)
463        list='$(am__tagged_files)'; \
464        case "$(srcdir)" in \
465          [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
466          *) sdir=$(subdir)/$(srcdir) ;; \
467        esac; \
468        for i in $$list; do \
469          if test -f "$$i"; then \
470            echo "$(subdir)/$$i"; \
471          else \
472            echo "$$sdir/$$i"; \
473          fi; \
474        done >> $(top_builddir)/cscope.files
475
476distclean-tags:
477        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
478
479distdir: $(DISTFILES)
480        @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
481        topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
482        list='$(DISTFILES)'; \
483          dist_files=`for file in $$list; do echo $$file; done | \
484          sed -e "s|^$$srcdirstrip/||;t" \
485              -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
486        case $$dist_files in \
487          */*) $(MKDIR_P) `echo "$$dist_files" | \
488                           sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
489                           sort -u` ;; \
490        esac; \
491        for file in $$dist_files; do \
492          if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
493          if test -d $$d/$$file; then \
494            dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
495            if test -d "$(distdir)/$$file"; then \
496              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
497            fi; \
498            if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
499              cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
500              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
501            fi; \
502            cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
503          else \
504            test -f "$(distdir)/$$file" \
505            || cp -p $$d/$$file "$(distdir)/$$file" \
506            || exit 1; \
507          fi; \
508        done
509check-am: all-am
510check: check-am
511all-am: Makefile $(PROGRAMS)
512installdirs:
513install: install-am
514install-exec: install-exec-am
515install-data: install-data-am
516uninstall: uninstall-am
517
518install-am: all-am
519        @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
520
521installcheck: installcheck-am
522install-strip:
523        if test -z '$(STRIP)'; then \
524          $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
525            install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
526              install; \
527        else \
528          $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
529            install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
530            "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
531        fi
532mostlyclean-generic:
533
534clean-generic:
535
536distclean-generic:
537        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
538        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
539
540maintainer-clean-generic:
541        @echo "This command is intended for maintainers to use"
542        @echo "it deletes files that may require special tools to rebuild."
543clean: clean-am
544
545clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
546
547distclean: distclean-am
548        -rm -rf ./$(DEPDIR)
549        -rm -f Makefile
550distclean-am: clean-am distclean-compile distclean-generic \
551        distclean-tags
552
553dvi: dvi-am
554
555dvi-am:
556
557html: html-am
558
559html-am:
560
561info: info-am
562
563info-am:
564
565install-data-am:
566
567install-dvi: install-dvi-am
568
569install-dvi-am:
570
571install-exec-am:
572
573install-html: install-html-am
574
575install-html-am:
576
577install-info: install-info-am
578
579install-info-am:
580
581install-man:
582
583install-pdf: install-pdf-am
584
585install-pdf-am:
586
587install-ps: install-ps-am
588
589install-ps-am:
590
591installcheck-am:
592
593maintainer-clean: maintainer-clean-am
594        -rm -rf ./$(DEPDIR)
595        -rm -f Makefile
596maintainer-clean-am: distclean-am maintainer-clean-generic
597
598mostlyclean: mostlyclean-am
599
600mostlyclean-am: mostlyclean-compile mostlyclean-generic
601
602pdf: pdf-am
603
604pdf-am:
605
606ps: ps-am
607
608ps-am:
609
610uninstall-am:
611
612.MAKE: install-am install-strip
613
614.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
615        clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \
616        distclean-compile distclean-generic distclean-tags distdir dvi \
617        dvi-am html html-am info info-am install install-am \
618        install-data install-data-am install-dvi install-dvi-am \
619        install-exec install-exec-am install-html install-html-am \
620        install-info install-info-am install-man install-pdf \
621        install-pdf-am install-ps install-ps-am install-strip \
622        installcheck installcheck-am installdirs maintainer-clean \
623        maintainer-clean-generic mostlyclean mostlyclean-compile \
624        mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
625        uninstall-am
626
627.PRECIOUS: Makefile
628
629
630.cfa.o:
631        $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
632        $(CFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
633        $(am__mv) $$depbase.Tpo $$depbase.Po
634
635.cfa.lo:
636        $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
637        $(LTCFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
638        $(am__mv) $$depbase.Tpo $$depbase.Plo
639
640dummyC.c:
641        @echo "int main() { return 0; }" > ${@}
642
643dummyCXX.cpp:
644        @echo "int main() { return 0; }" > ${@}
645
646.NOTPARALLEL:
647
648all : ctxswitch$(EXEEXT) mutex$(EXEEXT) signal$(EXEEXT) waitfor$(EXEEXT) creation$(EXEEXT)
649
650%.run : %$(EXEEXT) ${REPEAT}
651        @rm -f .result.log
652        @echo "------------------------------------------------------"
653        @echo $<
654        @${REPEAT} ${repeats} ./a.out | tee -a .result.log
655        @${STATS} .result.log
656        @echo "------------------------------------------------------"
657        @rm -f a.out .result.log
658
659%.runquiet :
660        @+make $(basename $@) CFLAGS="-w"
661        @taskset -c 1 ./a.out
662        @rm -f a.out
663
664%.make :
665        @printf "${PRINT_FORMAT}" $(basename $(subst compile-,,$@))
666        @+/usr/bin/time -f ${TIME_FORMAT} make $(basename $@) 2>&1
667
668${REPEAT} :
669        @+make -C ${abs_top_builddir}/tools repeat
670
671jenkins$(EXEEXT):
672        @echo "{"
673        @echo -e '\t"githash": "'${githash}'",'
674        @echo -e '\t"arch": "'   ${arch}   '",'
675@DOifskipcompile@
676        @echo -e '\t"compile": {'
677        @+make compile TIME_FORMAT='%e,' PRINT_FORMAT='\t\t\"%s\" :'
678        @echo -e '\t\t"dummy" : {}'
679        @echo -e '\t},'
680@DOendif@
681        @echo -e '\t"ctxswitch": {'
682        @echo -en '\t\t"coroutine":'
683        @+make ctxswitch-cfa_coroutine.runquiet
684        @echo -en '\t\t,"thread":'
685        @+make ctxswitch-cfa_thread.runquiet
686        @echo -e '\t},'
687        @echo -e '\t"mutex": ['
688        @echo -en '\t\t'
689        @+make mutex-cfa1.runquiet
690        @echo -en '\t\t,'
691        @+make mutex-cfa2.runquiet
692        @echo -e '\t],'
693        @echo -e '\t"scheduling": ['
694        @echo -en '\t\t'
695        @+make signal-cfa1.runquiet
696        @echo -en '\t\t,'
697        @+make signal-cfa2.runquiet
698        @echo -en '\t\t,'
699        @+make waitfor-cfa1.runquiet
700        @echo -en '\t\t,'
701        @+make waitfor-cfa2.runquiet
702        @echo -e '\n\t],'
703        @echo -e '\t"epoch": ' $(shell date +%s)
704        @echo "}"
705
706loop$(EXEEXT):
707        $(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c
708
709function$(EXEEXT):
710        $(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c
711
712fetch_add$(EXEEXT):
713        $(COMPILE) -DBENCH_N=500000000  $(srcdir)/fetch_add.c
714
715@WITH_LIBFIBRE_TRUE@ctxswitch-kos_fibre$(EXEEXT):
716@WITH_LIBFIBRE_TRUE@    @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp  -I$(LIBFIBRE_DIR) -lfibre
717
718@WITH_LIBFIBRE_TRUE@ctxswitch-kos_fibre2$(EXEEXT):
719@WITH_LIBFIBRE_TRUE@    @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre
720
721ctxswitch$(EXEEXT): $(CTXSWITCH_DEPEND)
722
723ctxswitch-pthread$(EXEEXT):
724        @$(COMPILE)    -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c
725
726ctxswitch-cfa_coroutine$(EXEEXT):
727        @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa
728
729ctxswitch-cfa_thread$(EXEEXT):
730        @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa
731
732ctxswitch-cfa_thread2$(EXEEXT):
733        @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa
734
735ctxswitch-upp_coroutine$(EXEEXT):
736        @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc
737
738ctxswitch-upp_thread$(EXEEXT):
739        @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc
740
741ctxswitch-goroutine$(EXEEXT):
742        @go build -o a.out $(srcdir)/ctxswitch/goroutine.go
743
744ctxswitch-java_thread$(EXEEXT):
745        @javac -d . $(srcdir)/ctxswitch/JavaThread.java
746        @echo "#!/bin/sh" > a.out
747        @echo "java JavaThread" >> a.out
748        @chmod a+x a.out
749
750mutex$(EXEEXT) :\
751        loop.run                        \
752        function.run            \
753        fetch_add.run           \
754        mutex-pthread_lock.run  \
755        mutex-upp.run           \
756        mutex-cfa1.run          \
757        mutex-cfa2.run          \
758        mutex-cfa4.run          \
759        mutex-java_thread.run
760
761mutex-pthread_lock$(EXEEXT):
762        @$(COMPILE)    -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c
763
764mutex-upp$(EXEEXT):
765        @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc
766
767mutex-cfa1$(EXEEXT):
768        @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa1.cfa
769
770mutex-cfa2$(EXEEXT):
771        @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa2.cfa
772
773mutex-cfa4$(EXEEXT):
774        @$(CFACOMPILE) -DBENCH_N=5000000  $(srcdir)/mutex/cfa4.cfa
775
776mutex-java_thread$(EXEEXT):
777        @javac -d . $(srcdir)/mutex/JavaThread.java
778        @echo "#!/bin/sh" > a.out
779        @echo "java JavaThread" >> a.out
780        @chmod a+x a.out
781
782signal$(EXEEXT) :\
783        signal-pthread_cond.run \
784        signal-upp.run          \
785        signal-cfa1.run         \
786        signal-cfa2.run         \
787        signal-cfa4.run         \
788        signal-java_thread.run
789
790signal-pthread_cond$(EXEEXT):
791        @$(COMPILE)    -DBENCH_N=500000  $(srcdir)/schedint/pthreads.c
792
793signal-upp$(EXEEXT):
794        @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc
795
796signal-cfa1$(EXEEXT):
797        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa1.cfa
798
799signal-cfa2$(EXEEXT):
800        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa2.cfa
801
802signal-cfa4$(EXEEXT):
803        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedint/cfa4.cfa
804
805signal-java_thread$(EXEEXT):
806        @javac -d . $(srcdir)/schedint/JavaThread.java
807        @echo "#!/bin/sh" > a.out
808        @echo "java JavaThread" >> a.out
809        @chmod a+x a.out
810
811waitfor$(EXEEXT) :\
812        waitfor-upp.run         \
813        waitfor-cfa1.run                \
814        waitfor-cfa2.run                \
815        waitfor-cfa4.run
816
817waitfor-upp$(EXEEXT):
818        @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc
819
820waitfor-cfa1$(EXEEXT):
821        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa1.cfa
822
823waitfor-cfa2$(EXEEXT):
824        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa2.cfa
825
826waitfor-cfa4$(EXEEXT):
827        @$(CFACOMPILE) -DBENCH_N=500000  $(srcdir)/schedext/cfa4.cfa
828
829creation$(EXEEXT) :\
830        creation-pthread.run                    \
831        creation-cfa_coroutine.run              \
832        creation-cfa_coroutine_eager.run        \
833        creation-cfa_thread.run                 \
834        creation-upp_coroutine.run              \
835        creation-upp_thread.run                 \
836        creation-goroutine.run                  \
837        creation-java_thread.run
838
839creation-cfa_coroutine$(EXEEXT):
840        @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa
841
842creation-cfa_coroutine_eager$(EXEEXT):
843        @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER
844
845creation-cfa_thread$(EXEEXT):
846        @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa
847
848creation-upp_coroutine$(EXEEXT):
849        @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc
850
851creation-upp_thread$(EXEEXT):
852        @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc
853
854creation-pthread$(EXEEXT):
855        @$(COMPILE)    -DBENCH_N=250000   $(srcdir)/creation/pthreads.c
856
857creation-goroutine$(EXEEXT):
858        @go build -o a.out $(srcdir)/creation/goroutine.go
859
860creation-java_thread$(EXEEXT):
861        @javac -d . $(srcdir)/creation/JavaThread.java
862        @echo "#!/bin/sh" > a.out
863        @echo "java JavaThread" >> a.out
864        @chmod a+x a.out
865
866compile$(EXEEXT) :\
867        compile-array.make      \
868        compile-attributes.make \
869        compile-empty.make      \
870        compile-expression.make \
871        compile-io.make         \
872        compile-monitor.make    \
873        compile-operators.make  \
874        compile-typeof.make
875
876compile-array$(EXEEXT):
877        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa
878
879compile-attributes$(EXEEXT):
880        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa
881
882compile-empty$(EXEEXT):
883        @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa
884
885compile-expression$(EXEEXT):
886        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa
887
888compile-io$(EXEEXT):
889        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa
890
891compile-monitor$(EXEEXT):
892        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa
893
894compile-operators$(EXEEXT):
895        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa
896
897compile-thread$(EXEEXT):
898        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa
899
900compile-typeof$(EXEEXT):
901        @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa
902
903# Tell versions [3.59,3.63) of GNU make to not export all variables.
904# Otherwise a system limit (for SysV at least) may be exceeded.
905.NOEXPORT:
Note: See TracBrowser for help on using the repository browser.