Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/Makefile.in

    raa30dc0 rd0542c4  
    1818######################## -*- Mode: Makefile-Automake -*- ######################
    1919###############################################################################
     20
    2021
    2122
     
    3839POST_UNINSTALL = :
    3940subdir = src/libcfa
    40 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
     41DIST_COMMON = $(nobase_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
    7982ARFLAGS = cru
     83AM_V_AR = $(am__v_AR_@AM_V@)
     84am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@)
     85am__v_AR_0 = @echo "  AR    " $@;
     86AM_V_at = $(am__v_at_@AM_V@)
     87am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
     88am__v_at_0 = @
    8089libcfa_a_AR = $(AR) $(ARFLAGS)
    8190libcfa_a_LIBADD =
    82 am_libcfa_a_OBJECTS = libcfa-prelude.$(OBJEXT)
     91am__dirstamp = $(am__leading_dot)dirstamp
     92am__objects_1 = limits.$(OBJEXT) stdlib.$(OBJEXT) math.$(OBJEXT) \
     93        iostream.$(OBJEXT) fstream.$(OBJEXT) iterator.$(OBJEXT) \
     94        rational.$(OBJEXT) containers/vector.$(OBJEXT)
     95am_libcfa_a_OBJECTS = libcfa-prelude.$(OBJEXT) $(am__objects_1)
    8396libcfa_a_OBJECTS = $(am_libcfa_a_OBJECTS)
    8497DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
     
    88101COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
    89102        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
     103AM_V_CC = $(am__v_CC_@AM_V@)
     104am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
     105am__v_CC_0 = @echo "  CC    " $@;
    90106CCLD = $(CC)
    91107LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
     108AM_V_CCLD = $(am__v_CCLD_@AM_V@)
     109am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
     110am__v_CCLD_0 = @echo "  CCLD  " $@;
     111AM_V_GEN = $(am__v_GEN_@AM_V@)
     112am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
     113am__v_GEN_0 = @echo "  GEN   " $@;
    92114SOURCES = $(libcfa_a_SOURCES)
    93115DIST_SOURCES = $(libcfa_a_SOURCES)
    94116DATA = $(cfalib_DATA)
     117HEADERS = $(nobase_include_HEADERS)
    95118ETAGS = etags
    96119CTAGS = ctags
     
    99122ALLOCA = @ALLOCA@
    100123AMTAR = @AMTAR@
     124AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    101125AUTOCONF = @AUTOCONF@
    102126AUTOHEADER = @AUTOHEADER@
     
    104128AWK = @AWK@
    105129BACKEND_CC = @BACKEND_CC@
    106 CC = @CC@
     130CC = ${abs_top_srcdir}/src/driver/cfa
    107131CCDEPMODE = @CCDEPMODE@
     132CFA_BACKEND_CC = @CFA_BACKEND_CC@
    108133CFA_BINDIR = @CFA_BINDIR@
     134CFA_FLAGS = @CFA_FLAGS@
    109135CFA_INCDIR = @CFA_INCDIR@
    110136CFA_LIBDIR = @CFA_LIBDIR@
    111137CFA_PREFIX = @CFA_PREFIX@
    112 CFLAGS = @CFLAGS@
     138CFLAGS = -quiet -no-include-std -g -Wall -Wno-unused-function @CFA_FLAGS@ -B${abs_top_srcdir}/src/driver -XCFA -t # TEMPORARY: does not build with -O2
    113139CPP = @CPP@
    114140CPPFLAGS = @CPPFLAGS@
     
    124150EGREP = @EGREP@
    125151EXEEXT = @EXEEXT@
    126 GCC_PATH = @GCC_PATH@
    127152GREP = @GREP@
    128153INSTALL = @INSTALL@
     
    200225top_builddir = @top_builddir@
    201226top_srcdir = @top_srcdir@
    202 libcfa_a_SOURCES = libcfa-prelude.c
     227
     228# create object files in directory with source files
     229AUTOMAKE_OPTIONS = subdir-objects
    203230lib_LIBRARIES = libcfa.a
    204231
    205232# put into lib for now
    206233cfalibdir = ${libdir}
    207 cfalib_DATA = prelude.cf builtins.cf
    208 MAINTAINERCLEANFILES = ${srcdir}/libcfa-prelude.c
     234cfalib_DATA = builtins.cf extras.cf prelude.cf
     235MAINTAINERCLEANFILES = builtins.cf extras.cf ${addprefix ${libdir}/,${cfalib_DATA}} ${addprefix ${libdir}/,${lib_LIBRARIES}}
     236headers = limits stdlib math iostream fstream iterator rational containers/vector
     237libobjs = ${headers:=.o}
     238libcfa_a_SOURCES = libcfa-prelude.c ${headers:=.c}
     239stdhdr = ${shell echo stdhdr/*}
     240nobase_include_HEADERS = ${headers} ${stdhdr}
     241CLEANFILES = libcfa-prelude.c
    209242all: all-am
    210243
     
    220253          esac; \
    221254        done; \
    222         echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libcfa/Makefile'; \
     255        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/libcfa/Makefile'; \
    223256        $(am__cd) $(top_srcdir) && \
    224           $(AUTOMAKE) --gnu src/libcfa/Makefile
     257          $(AUTOMAKE) --foreign src/libcfa/Makefile
    225258.PRECIOUS: Makefile
    226259Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
     
    271304clean-libLIBRARIES:
    272305        -test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES)
     306containers/$(am__dirstamp):
     307        @$(MKDIR_P) containers
     308        @: > containers/$(am__dirstamp)
     309containers/$(DEPDIR)/$(am__dirstamp):
     310        @$(MKDIR_P) containers/$(DEPDIR)
     311        @: > containers/$(DEPDIR)/$(am__dirstamp)
     312containers/vector.$(OBJEXT): containers/$(am__dirstamp) \
     313        containers/$(DEPDIR)/$(am__dirstamp)
    273314libcfa.a: $(libcfa_a_OBJECTS) $(libcfa_a_DEPENDENCIES) $(EXTRA_libcfa_a_DEPENDENCIES)
    274         -rm -f libcfa.a
    275         $(libcfa_a_AR) libcfa.a $(libcfa_a_OBJECTS) $(libcfa_a_LIBADD)
    276         $(RANLIB) libcfa.a
     315        $(AM_V_at)-rm -f libcfa.a
     316        $(AM_V_AR)$(libcfa_a_AR) libcfa.a $(libcfa_a_OBJECTS) $(libcfa_a_LIBADD)
     317        $(AM_V_at)$(RANLIB) libcfa.a
    277318
    278319mostlyclean-compile:
    279320        -rm -f *.$(OBJEXT)
     321        -rm -f containers/vector.$(OBJEXT)
    280322
    281323distclean-compile:
    282324        -rm -f *.tab.c
    283325
     326@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstream.Po@am__quote@
     327@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iostream.Po@am__quote@
     328@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iterator.Po@am__quote@
    284329@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcfa-prelude.Po@am__quote@
     330@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/limits.Po@am__quote@
     331@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/math.Po@am__quote@
     332@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rational.Po@am__quote@
     333@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stdlib.Po@am__quote@
     334@AMDEP_TRUE@@am__include@ @am__quote@containers/$(DEPDIR)/vector.Po@am__quote@
    285335
    286336.c.o:
    287 @am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    288 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    289 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
     337@am__fastdepCC_TRUE@    $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
     338@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
     339@am__fastdepCC_TRUE@    $(am__mv) $$depbase.Tpo $$depbase.Po
     340@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    290341@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    291 @am__fastdepCC_FALSE@   $(COMPILE) -c $<
     342@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
    292343
    293344.c.obj:
    294 @am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
    295 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    296 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
     345@am__fastdepCC_TRUE@    $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
     346@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
     347@am__fastdepCC_TRUE@    $(am__mv) $$depbase.Tpo $$depbase.Po
     348@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    297349@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    298 @am__fastdepCC_FALSE@   $(COMPILE) -c `$(CYGPATH_W) '$<'`
     350@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    299351install-cfalibDATA: $(cfalib_DATA)
    300352        @$(NORMAL_INSTALL)
     
    315367        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
    316368        dir='$(DESTDIR)$(cfalibdir)'; $(am__uninstall_files_from_dir)
     369install-nobase_includeHEADERS: $(nobase_include_HEADERS)
     370        @$(NORMAL_INSTALL)
     371        test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
     372        @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
     373        $(am__nobase_list) | while read dir files; do \
     374          xfiles=; for file in $$files; do \
     375            if test -f "$$file"; then xfiles="$$xfiles $$file"; \
     376            else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
     377          test -z "$$xfiles" || { \
     378            test "x$$dir" = x. || { \
     379              echo "$(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
     380              $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
     381            echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
     382            $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
     383        done
     384
     385uninstall-nobase_includeHEADERS:
     386        @$(NORMAL_UNINSTALL)
     387        @list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
     388        $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
     389        dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
    317390
    318391ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
     
    400473check-am: all-am
    401474check: check-am
    402 all-am: Makefile $(LIBRARIES) $(DATA)
     475all-am: Makefile $(LIBRARIES) $(DATA) $(HEADERS)
    403476installdirs:
    404         for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(cfalibdir)"; do \
     477        for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(cfalibdir)" "$(DESTDIR)$(includedir)"; do \
    405478          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
    406479        done
     
    427500
    428501clean-generic:
     502        -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
    429503
    430504distclean-generic:
    431505        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
    432506        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
     507        -rm -f containers/$(DEPDIR)/$(am__dirstamp)
     508        -rm -f containers/$(am__dirstamp)
    433509
    434510maintainer-clean-generic:
     
    441517
    442518distclean: distclean-am
    443         -rm -rf ./$(DEPDIR)
     519        -rm -rf ./$(DEPDIR) containers/$(DEPDIR)
    444520        -rm -f Makefile
    445521distclean-am: clean-am distclean-compile distclean-generic \
     
    458534info-am:
    459535
    460 install-data-am: install-cfalibDATA
     536install-data-am: install-cfalibDATA install-nobase_includeHEADERS
    461537
    462538install-dvi: install-dvi-am
     
    487563
    488564maintainer-clean: maintainer-clean-am
    489         -rm -rf ./$(DEPDIR)
     565        -rm -rf ./$(DEPDIR) containers/$(DEPDIR)
    490566        -rm -f Makefile
    491 maintainer-clean-am: distclean-am maintainer-clean-generic
     567maintainer-clean-am: distclean-am maintainer-clean-generic \
     568        maintainer-clean-local
    492569
    493570mostlyclean: mostlyclean-am
     
    503580ps-am:
    504581
    505 uninstall-am: uninstall-cfalibDATA uninstall-libLIBRARIES
     582uninstall-am: uninstall-cfalibDATA uninstall-libLIBRARIES \
     583        uninstall-nobase_includeHEADERS
    506584
    507585.MAKE: install-am install-strip
     
    514592        install-exec install-exec-am install-html install-html-am \
    515593        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 \
     594        install-nobase_includeHEADERS install-pdf install-pdf-am \
     595        install-ps install-ps-am install-strip installcheck \
     596        installcheck-am installdirs maintainer-clean \
     597        maintainer-clean-generic maintainer-clean-local mostlyclean \
    519598        mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
    520599        tags uninstall uninstall-am uninstall-cfalibDATA \
    521         uninstall-libLIBRARIES
    522 
     600        uninstall-libLIBRARIES uninstall-nobase_includeHEADERS
     601
     602
     603# create extra forward types/declarations to reduce inclusion of library files
     604extras.cf : extras.regx extras.c
     605        ${AM_V_GEN}@BACKEND_CC@ @CFA_FLAGS@ -E ${srcdir}/extras.c | grep -f extras.regx > ${srcdir}/extras.cf
    523606
    524607# create forward declarations for gcc builtins
    525 ${libdir}/builtins.cf : ${libdir} ${srcdir}/builtins.cf
    526         ${INSTALL} ${srcdir}/builtins.cf ${libdir}
    527         sed -i -e "s#typedef.*ptrdiff_t.*#`@BACKEND_CC@ -E ${srcdir}/ptrdiff_t.c | grep 'typedef.*ptrdiff_t'`#" ${srcdir}/prelude.cf
    528 
    529608builtins.cf : builtins.c
    530         @if [ -e $< ] ; then \
     609        ${AM_V_GEN}if [ -e $< ] ; then \
    531610                @BACKEND_CC@ -E -P $^ | sed -e "/targetm/s/.*//" -e "/_Decimal/s/.*//" -e "s/void (const char \*)0();//" -e "s/\"//g" -e "s/\(__builtin_\) /\1/" > $@ ; \
    532611        fi
    533612
    534613builtins.c : builtins.def prototypes.awk
    535         @if [ -e $< ] ; then \
     614        ${AM_V_GEN}if [ -e $< ] ; then \
    536615                @BACKEND_CC@ -E prototypes.c | awk -f prototypes.awk > $@ ; \
    537616        fi
     
    541620prototypes.awk :
    542621
    543 libcfa-prelude.c : ${srcdir}/prelude.cf
    544         ${libdir}/cfa-cpp -l ${srcdir}/prelude.cf $@
     622#--------------------------------------------------
     623
     624libcfa-prelude.c : ${srcdir}/prelude.cf ${srcdir}/extras.cf ${srcdir}/builtins.cf
     625        ${AM_V_GEN}${abs_top_srcdir}/src/driver/cfa-cpp -l ${srcdir}/prelude.cf $@  # use src/cfa-cpp as not in lib until after install
    545626
    546627libcfa-prelude.o : libcfa-prelude.c
    547         ${BACKEND_CC} -c -o $@ $<
     628         ${AM_V_GEN}@BACKEND_CC@ @CFA_FLAGS@ -c -o $@ $<
     629
     630# extensionless header files are overridden by -o flag in default makerule => explicitly override default rule to silently do nothing
     631% : %.c
     632        @true
     633
     634${libobjs} : ${abs_top_srcdir}/src/driver/cfa-cpp ${cfalib_DATA} # add dependency to cfa-cpp so all libraries are rebuilt with new translator
     635
     636maintainer-clean-local:
     637        -rm -rf ${includedir}/*
    548638
    549639# Tell versions [3.59,3.63) of GNU make to not export all variables.
Note: See TracChangeset for help on using the changeset viewer.