source: src/benchmark/Makefile.in @ efd60d67

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since efd60d67 was ac93b228, checked in by Thierry Delisle <tdelisle@…>, 7 years ago

added benchmark folder and appropriate makefile

  • Property mode set to 100644
File size: 14.7 KB
Line 
1# Makefile.in generated by automake 1.11.3 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
6# Foundation, Inc.
7# This Makefile.in is free software; the Free Software Foundation
8# gives unlimited permission to copy and/or distribute it,
9# with or without modifications, as long as this notice is preserved.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14# PARTICULAR PURPOSE.
15
16@SET_MAKE@
17
18######################## -*- Mode: Makefile-Automake -*- ######################
19###############################################################################
20
21VPATH = @srcdir@
22pkgdatadir = $(datadir)/@PACKAGE@
23pkgincludedir = $(includedir)/@PACKAGE@
24pkglibdir = $(libdir)/@PACKAGE@
25pkglibexecdir = $(libexecdir)/@PACKAGE@
26am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
27install_sh_DATA = $(install_sh) -c -m 644
28install_sh_PROGRAM = $(install_sh) -c
29install_sh_SCRIPT = $(install_sh) -c
30INSTALL_HEADER = $(INSTALL_DATA)
31transform = $(program_transform_name)
32NORMAL_INSTALL = :
33PRE_INSTALL = :
34POST_INSTALL = :
35NORMAL_UNINSTALL = :
36PRE_UNINSTALL = :
37POST_UNINSTALL = :
38build_triplet = @build@
39host_triplet = @host@
40noinst_PROGRAMS = bench$(EXEEXT) ctxswitch-coroutine$(EXEEXT) \
41        ctxswitch-thread$(EXEEXT)
42subdir = src/benchmark
43DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
44ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
45am__aclocal_m4_deps = $(top_srcdir)/configure.ac
46am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
47        $(ACLOCAL_M4)
48mkinstalldirs = $(install_sh) -d
49CONFIG_HEADER = $(top_builddir)/config.h
50CONFIG_CLEAN_FILES =
51CONFIG_CLEAN_VPATH_FILES =
52PROGRAMS = $(noinst_PROGRAMS)
53bench_SOURCES = bench.c
54bench_OBJECTS = bench.$(OBJEXT)
55bench_LDADD = $(LDADD)
56ctxswitch_coroutine_SOURCES = ctxswitch-coroutine.c
57ctxswitch_coroutine_OBJECTS = ctxswitch-coroutine.$(OBJEXT)
58ctxswitch_coroutine_LDADD = $(LDADD)
59ctxswitch_thread_SOURCES = ctxswitch-thread.c
60ctxswitch_thread_OBJECTS = ctxswitch-thread.$(OBJEXT)
61ctxswitch_thread_LDADD = $(LDADD)
62DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
63depcomp = $(SHELL) $(top_srcdir)/automake/depcomp
64am__depfiles_maybe = depfiles
65am__mv = mv -f
66COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
67        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
68AM_V_CC = $(am__v_CC_@AM_V@)
69am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
70am__v_CC_0 = @echo "  CC    " $@;
71AM_V_at = $(am__v_at_@AM_V@)
72am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
73am__v_at_0 = @
74CCLD = $(CC)
75LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
76AM_V_CCLD = $(am__v_CCLD_@AM_V@)
77am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
78am__v_CCLD_0 = @echo "  CCLD  " $@;
79AM_V_GEN = $(am__v_GEN_@AM_V@)
80am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
81am__v_GEN_0 = @echo "  GEN   " $@;
82SOURCES = bench.c ctxswitch-coroutine.c ctxswitch-thread.c
83DIST_SOURCES = bench.c ctxswitch-coroutine.c ctxswitch-thread.c
84ETAGS = etags
85CTAGS = ctags
86DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
87ACLOCAL = @ACLOCAL@
88ALLOCA = @ALLOCA@
89AMTAR = @AMTAR@
90AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
91AUTOCONF = @AUTOCONF@
92AUTOHEADER = @AUTOHEADER@
93AUTOMAKE = @AUTOMAKE@
94AWK = @AWK@
95BACKEND_CC = @BACKEND_CC@
96CC = @CFA_BINDIR@/cfa
97CCAS = @CCAS@
98CCASDEPMODE = @CCASDEPMODE@
99CCASFLAGS = @CCASFLAGS@
100CCDEPMODE = @CCDEPMODE@
101CFA_BACKEND_CC = @CFA_BACKEND_CC@
102CFA_BINDIR = @CFA_BINDIR@
103CFA_FLAGS = @CFA_FLAGS@
104CFA_INCDIR = @CFA_INCDIR@
105CFA_LIBDIR = @CFA_LIBDIR@
106CFA_PREFIX = @CFA_PREFIX@
107
108# applies to both programs
109CFLAGS =
110CPP = @CPP@
111CPPFLAGS = @CPPFLAGS@
112CXX = @CXX@
113CXXDEPMODE = @CXXDEPMODE@
114CXXFLAGS = @CXXFLAGS@
115CYGPATH_W = @CYGPATH_W@
116DEFS = @DEFS@
117DEPDIR = @DEPDIR@
118ECHO_C = @ECHO_C@
119ECHO_N = @ECHO_N@
120ECHO_T = @ECHO_T@
121EGREP = @EGREP@
122EXEEXT = @EXEEXT@
123GREP = @GREP@
124INSTALL = @INSTALL@
125INSTALL_DATA = @INSTALL_DATA@
126INSTALL_PROGRAM = @INSTALL_PROGRAM@
127INSTALL_SCRIPT = @INSTALL_SCRIPT@
128INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
129LDFLAGS = @LDFLAGS@
130LEX = @LEX@
131LEXLIB = @LEXLIB@
132LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
133LIBOBJS = @LIBOBJS@
134LIBS = @LIBS@
135LTLIBOBJS = @LTLIBOBJS@
136MACHINE_TYPE = @MACHINE_TYPE@
137MAINT = @MAINT@
138MAKEINFO = @MAKEINFO@
139MKDIR_P = @MKDIR_P@
140OBJEXT = @OBJEXT@
141PACKAGE = @PACKAGE@
142PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
143PACKAGE_NAME = @PACKAGE_NAME@
144PACKAGE_STRING = @PACKAGE_STRING@
145PACKAGE_TARNAME = @PACKAGE_TARNAME@
146PACKAGE_URL = @PACKAGE_URL@
147PACKAGE_VERSION = @PACKAGE_VERSION@
148PATH_SEPARATOR = @PATH_SEPARATOR@
149RANLIB = @RANLIB@
150SET_MAKE = @SET_MAKE@
151SHELL = @SHELL@
152STRIP = @STRIP@
153VERSION = @VERSION@
154YACC = @YACC@
155YFLAGS = @YFLAGS@
156abs_builddir = @abs_builddir@
157abs_srcdir = @abs_srcdir@
158abs_top_builddir = @abs_top_builddir@
159abs_top_srcdir = @abs_top_srcdir@
160ac_ct_CC = @ac_ct_CC@
161ac_ct_CXX = @ac_ct_CXX@
162am__include = @am__include@
163am__leading_dot = @am__leading_dot@
164am__quote = @am__quote@
165am__tar = @am__tar@
166am__untar = @am__untar@
167bindir = @bindir@
168build = @build@
169build_alias = @build_alias@
170build_cpu = @build_cpu@
171build_os = @build_os@
172build_vendor = @build_vendor@
173builddir = @builddir@
174datadir = @datadir@
175datarootdir = @datarootdir@
176docdir = @docdir@
177dvidir = @dvidir@
178exec_prefix = @exec_prefix@
179host = @host@
180host_alias = @host_alias@
181host_cpu = @host_cpu@
182host_os = @host_os@
183host_vendor = @host_vendor@
184htmldir = @htmldir@
185includedir = @includedir@
186infodir = @infodir@
187install_sh = @install_sh@
188libdir = @libdir@
189libexecdir = @libexecdir@
190localedir = @localedir@
191localstatedir = @localstatedir@
192mandir = @mandir@
193mkdir_p = @mkdir_p@
194oldincludedir = @oldincludedir@
195pdfdir = @pdfdir@
196prefix = @prefix@
197program_transform_name = @program_transform_name@
198psdir = @psdir@
199sbindir = @sbindir@
200sharedstatedir = @sharedstatedir@
201srcdir = @srcdir@
202sysconfdir = @sysconfdir@
203target_alias = @target_alias@
204top_build_prefix = @top_build_prefix@
205top_builddir = @top_builddir@
206top_srcdir = @top_srcdir@
207AM_CFLAGS = -g -Wall -Wno-unused-function -O2
208all: all-am
209
210.SUFFIXES:
211.SUFFIXES: .c .o .obj
212$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
213        @for dep in $?; do \
214          case '$(am__configure_deps)' in \
215            *$$dep*) \
216              ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
217                && { if test -f $@; then exit 0; else break; fi; }; \
218              exit 1;; \
219          esac; \
220        done; \
221        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/benchmark/Makefile'; \
222        $(am__cd) $(top_srcdir) && \
223          $(AUTOMAKE) --foreign src/benchmark/Makefile
224.PRECIOUS: Makefile
225Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
226        @case '$?' in \
227          *config.status*) \
228            cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
229          *) \
230            echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
231            cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
232        esac;
233
234$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
235        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
236
237$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
238        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
239$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
240        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
241$(am__aclocal_m4_deps):
242
243clean-noinstPROGRAMS:
244        -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
245
246mostlyclean-compile:
247        -rm -f *.$(OBJEXT)
248
249distclean-compile:
250        -rm -f *.tab.c
251
252@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bench.Po@am__quote@
253@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctxswitch-coroutine.Po@am__quote@
254@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ctxswitch-thread.Po@am__quote@
255
256.c.o:
257@am__fastdepCC_TRUE@    $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
258@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
259@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
260@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
261@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
262
263.c.obj:
264@am__fastdepCC_TRUE@    $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
265@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
266@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
267@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
268@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
269
270ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
271        list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
272        unique=`for i in $$list; do \
273            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
274          done | \
275          $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
276              END { if (nonempty) { for (i in files) print i; }; }'`; \
277        mkid -fID $$unique
278tags: TAGS
279
280TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
281                $(TAGS_FILES) $(LISP)
282        set x; \
283        here=`pwd`; \
284        list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
285        unique=`for i in $$list; do \
286            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
287          done | \
288          $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
289              END { if (nonempty) { for (i in files) print i; }; }'`; \
290        shift; \
291        if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
292          test -n "$$unique" || unique=$$empty_fix; \
293          if test $$# -gt 0; then \
294            $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
295              "$$@" $$unique; \
296          else \
297            $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
298              $$unique; \
299          fi; \
300        fi
301ctags: CTAGS
302CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
303                $(TAGS_FILES) $(LISP)
304        list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
305        unique=`for i in $$list; do \
306            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
307          done | \
308          $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
309              END { if (nonempty) { for (i in files) print i; }; }'`; \
310        test -z "$(CTAGS_ARGS)$$unique" \
311          || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
312             $$unique
313
314GTAGS:
315        here=`$(am__cd) $(top_builddir) && pwd` \
316          && $(am__cd) $(top_srcdir) \
317          && gtags -i $(GTAGS_ARGS) "$$here"
318
319distclean-tags:
320        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
321
322distdir: $(DISTFILES)
323        @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
324        topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
325        list='$(DISTFILES)'; \
326          dist_files=`for file in $$list; do echo $$file; done | \
327          sed -e "s|^$$srcdirstrip/||;t" \
328              -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
329        case $$dist_files in \
330          */*) $(MKDIR_P) `echo "$$dist_files" | \
331                           sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
332                           sort -u` ;; \
333        esac; \
334        for file in $$dist_files; do \
335          if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
336          if test -d $$d/$$file; then \
337            dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
338            if test -d "$(distdir)/$$file"; then \
339              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
340            fi; \
341            if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
342              cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
343              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
344            fi; \
345            cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
346          else \
347            test -f "$(distdir)/$$file" \
348            || cp -p $$d/$$file "$(distdir)/$$file" \
349            || exit 1; \
350          fi; \
351        done
352check-am: all-am
353check: check-am
354all-am: Makefile $(PROGRAMS)
355installdirs:
356install: install-am
357install-exec: install-exec-am
358install-data: install-data-am
359uninstall: uninstall-am
360
361install-am: all-am
362        @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
363
364installcheck: installcheck-am
365install-strip:
366        if test -z '$(STRIP)'; then \
367          $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
368            install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
369              install; \
370        else \
371          $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
372            install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
373            "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
374        fi
375mostlyclean-generic:
376
377clean-generic:
378
379distclean-generic:
380        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
381        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
382
383maintainer-clean-generic:
384        @echo "This command is intended for maintainers to use"
385        @echo "it deletes files that may require special tools to rebuild."
386clean: clean-am
387
388clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
389
390distclean: distclean-am
391        -rm -rf ./$(DEPDIR)
392        -rm -f Makefile
393distclean-am: clean-am distclean-compile distclean-generic \
394        distclean-tags
395
396dvi: dvi-am
397
398dvi-am:
399
400html: html-am
401
402html-am:
403
404info: info-am
405
406info-am:
407
408install-data-am:
409
410install-dvi: install-dvi-am
411
412install-dvi-am:
413
414install-exec-am:
415
416install-html: install-html-am
417
418install-html-am:
419
420install-info: install-info-am
421
422install-info-am:
423
424install-man:
425
426install-pdf: install-pdf-am
427
428install-pdf-am:
429
430install-ps: install-ps-am
431
432install-ps-am:
433
434installcheck-am:
435
436maintainer-clean: maintainer-clean-am
437        -rm -rf ./$(DEPDIR)
438        -rm -f Makefile
439maintainer-clean-am: distclean-am maintainer-clean-generic
440
441mostlyclean: mostlyclean-am
442
443mostlyclean-am: mostlyclean-compile mostlyclean-generic
444
445pdf: pdf-am
446
447pdf-am:
448
449ps: ps-am
450
451ps-am:
452
453uninstall-am:
454
455.MAKE: install-am install-strip
456
457.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
458        clean-noinstPROGRAMS ctags distclean distclean-compile \
459        distclean-generic distclean-tags distdir dvi dvi-am html \
460        html-am info info-am install install-am install-data \
461        install-data-am install-dvi install-dvi-am install-exec \
462        install-exec-am install-html install-html-am install-info \
463        install-info-am install-man install-pdf install-pdf-am \
464        install-ps install-ps-am install-strip installcheck \
465        installcheck-am installdirs maintainer-clean \
466        maintainer-clean-generic mostlyclean mostlyclean-compile \
467        mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
468        uninstall-am
469
470
471bench :
472        @for ccflags in "-debug" "-nodebug"; do \
473                echo ${CC} ${AM_CFLAGS} ${CFLAGS} $${ccflags} -lrt bench.c;\
474                ${CC} ${AM_CFLAGS} ${CFLAGS} $${ccflags} -lrt bench.c;\
475                ./a.out ; \
476        done ; \
477        rm -f ./a.out ;
478
479ctxswitch-coroutine:
480        ${CC} ${AM_CFLAGS} ${CFLAGS} $${ccflags} -nodebug -lrt -DN=10000000 CorCtxSwitch.c
481        @for number in 1 2 3 4 5 6 7 8 9 10; do \
482                ./a.out ; \
483        done
484        @rm -f ./a.out
485
486ctxswitch-thread:
487        ${CC} ${AM_CFLAGS} ${CFLAGS} $${ccflags} -nodebug -lrt -DN=10000000 ThrdCtxSwitch.c
488        @for number in 1 2 3 4 5 6 7 8 9 10; do \
489                ./a.out ; \
490        done
491        @rm -f ./a.out
492
493# Tell versions [3.59,3.63) of GNU make to not export all variables.
494# Otherwise a system limit (for SysV at least) may be exceeded.
495.NOEXPORT:
Note: See TracBrowser for help on using the repository browser.