Ignore:
Timestamp:
Jan 29, 2016, 4:36:39 PM (8 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
Children:
ae8b942
Parents:
f3fc8cbe
Message:

building runtime library (first attempt)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/Makefile.in

    rf3fc8cbe rd3b7937  
    1818######################## -*- Mode: Makefile-Automake -*- ######################
    1919###############################################################################
     20
    2021
    2122
     
    3839POST_UNINSTALL = :
    3940subdir = src/libcfa
    40 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
     41DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \
     42        $(srcdir)/Makefile.in
    4143ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    4244am__aclocal_m4_deps = $(top_srcdir)/configure.ac
     
    7476         $(am__cd) "$$dir" && rm -f $$files; }; \
    7577  }
    76 am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(cfalibdir)"
     78am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(cfalibdir)" \
     79        "$(DESTDIR)$(includedir)"
    7780LIBRARIES = $(lib_LIBRARIES)
    7881AR = ar
     
    8083libcfa_a_AR = $(AR) $(ARFLAGS)
    8184libcfa_a_LIBADD =
    82 am_libcfa_a_OBJECTS = libcfa-prelude.$(OBJEXT)
     85am__objects_1 = algorithm.$(OBJEXT) iostream.$(OBJEXT) \
     86        fstream.$(OBJEXT) iterator.$(OBJEXT)
     87am_libcfa_a_OBJECTS = libcfa-prelude.$(OBJEXT) $(am__objects_1)
    8388libcfa_a_OBJECTS = $(am_libcfa_a_OBJECTS)
    8489DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
     
    9398DIST_SOURCES = $(libcfa_a_SOURCES)
    9499DATA = $(cfalib_DATA)
     100HEADERS = $(include_HEADERS)
    95101ETAGS = etags
    96102CTAGS = ctags
     
    104110AWK = @AWK@
    105111BACKEND_CC = @BACKEND_CC@
    106 CC = @CC@
     112CC = ${abs_top_srcdir}/src/driver/cfa
    107113CCDEPMODE = @CCDEPMODE@
    108114CFA_BINDIR = @CFA_BINDIR@
     
    110116CFA_LIBDIR = @CFA_LIBDIR@
    111117CFA_PREFIX = @CFA_PREFIX@
    112 CFLAGS = @CFLAGS@
     118CFLAGS = -g -Wall -Wno-unused-function -B${abs_top_srcdir}/src/driver -XCFA -t  # TEMPORARY: does not build with -O2
    113119CPP = @CPP@
    114120CPPFLAGS = @CPPFLAGS@
     
    200206top_builddir = @top_builddir@
    201207top_srcdir = @top_srcdir@
    202 libcfa_a_SOURCES = libcfa-prelude.c
    203208lib_LIBRARIES = libcfa.a
    204209
     
    206211cfalibdir = ${libdir}
    207212cfalib_DATA = prelude.cf builtins.cf
    208 MAINTAINERCLEANFILES = ${srcdir}/libcfa-prelude.c
     213MAINTAINERCLEANFILES = ${addprefix ${libdir}/,${cfalib_DATA}} \
     214        ${addprefix ${libdir}/,${lib_LIBRARIES}} ${includedir}/*
     215libs = algorithm iostream fstream iterator
     216libcfa_a_SOURCES = libcfa-prelude.c ${libs:=.c}
     217cheaders = bfd bfdlink demangle dialog evdns evhttp evrpc expat fcntl form gcrypt math
     218cfaheaders = limits
     219include_HEADERS = ${cheaders:=.h} ${libs} ${cfaheaders}
    209220all: all-am
    210221
     
    220231          esac; \
    221232        done; \
    222         echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/libcfa/Makefile'; \
     233        echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libcfa/Makefile'; \
    223234        $(am__cd) $(top_srcdir) && \
    224           $(AUTOMAKE) --foreign src/libcfa/Makefile
     235          $(AUTOMAKE) --gnu src/libcfa/Makefile
    225236.PRECIOUS: Makefile
    226237Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
     
    282293        -rm -f *.tab.c
    283294
     295@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/algorithm.Po@am__quote@
     296@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstream.Po@am__quote@
     297@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iostream.Po@am__quote@
     298@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iterator.Po@am__quote@
    284299@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcfa-prelude.Po@am__quote@
    285300
     
    315330        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
    316331        dir='$(DESTDIR)$(cfalibdir)'; $(am__uninstall_files_from_dir)
     332install-includeHEADERS: $(include_HEADERS)
     333        @$(NORMAL_INSTALL)
     334        test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
     335        @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
     336        for p in $$list; do \
     337          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
     338          echo "$$d$$p"; \
     339        done | $(am__base_list) | \
     340        while read files; do \
     341          echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
     342          $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
     343        done
     344
     345uninstall-includeHEADERS:
     346        @$(NORMAL_UNINSTALL)
     347        @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
     348        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
     349        dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
    317350
    318351ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
     
    400433check-am: all-am
    401434check: check-am
    402 all-am: Makefile $(LIBRARIES) $(DATA)
     435all-am: Makefile $(LIBRARIES) $(DATA) $(HEADERS)
    403436installdirs:
    404         for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(cfalibdir)"; do \
     437        for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(cfalibdir)" "$(DESTDIR)$(includedir)"; do \
    405438          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
    406439        done
     
    458491info-am:
    459492
    460 install-data-am: install-cfalibDATA
     493install-data-am: install-cfalibDATA install-includeHEADERS
    461494
    462495install-dvi: install-dvi-am
     
    503536ps-am:
    504537
    505 uninstall-am: uninstall-cfalibDATA uninstall-libLIBRARIES
     538uninstall-am: uninstall-cfalibDATA uninstall-includeHEADERS \
     539        uninstall-libLIBRARIES
    506540
    507541.MAKE: install-am install-strip
     
    513547        install-data install-data-am install-dvi install-dvi-am \
    514548        install-exec install-exec-am install-html install-html-am \
    515         install-info install-info-am install-libLIBRARIES install-man \
    516         install-pdf install-pdf-am install-ps install-ps-am \
    517         install-strip installcheck installcheck-am installdirs \
    518         maintainer-clean maintainer-clean-generic mostlyclean \
    519         mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
    520         tags uninstall uninstall-am uninstall-cfalibDATA \
     549        install-includeHEADERS install-info install-info-am \
     550        install-libLIBRARIES install-man install-pdf install-pdf-am \
     551        install-ps install-ps-am install-strip installcheck \
     552        installcheck-am installdirs maintainer-clean \
     553        maintainer-clean-generic mostlyclean mostlyclean-compile \
     554        mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
     555        uninstall-am uninstall-cfalibDATA uninstall-includeHEADERS \
    521556        uninstall-libLIBRARIES
    522557
     
    541576prototypes.awk :
    542577
     578#--------------------------------------------------
     579
    543580libcfa-prelude.c : ${srcdir}/prelude.cf
    544         ../cfa-cpp -l ${srcdir}/prelude.cf $@  # use src/cfa-cpp as not in lib until after install
     581        ${abs_top_srcdir}/src/driver/cfa-cpp -l ${srcdir}/prelude.cf $@  # use src/cfa-cpp as not in lib until after install
    545582
    546583libcfa-prelude.o : libcfa-prelude.c
    547         ${BACKEND_CC} -c -o $@ $<
     584        @BACKEND_CC@ -c -o $@ $<
     585
     586# extension-less header files are overridden by default make rules => explicitly override rule
     587% : %.c
     588        true
    548589
    549590# Tell versions [3.59,3.63) of GNU make to not export all variables.
Note: See TracChangeset for help on using the changeset viewer.