OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [treelang/] [Make-lang.in] - Diff between revs 38 and 154

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 154
# Top level makefile fragment for TREELANG For GCC. -*- makefile -*-
# Top level makefile fragment for TREELANG For GCC. -*- makefile -*-
#   Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005,
#   Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005,
#   2006, 2007 Free Software Foundation, Inc.
#   2006, 2007 Free Software Foundation, Inc.
#This file is part of GCC.
#This file is part of GCC.
#GCC is free software; you can redistribute it and/or modify
#GCC is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation; either version 3, or (at your option)
#the Free Software Foundation; either version 3, or (at your option)
#any later version.
#any later version.
#GCC is distributed in the hope that it will be useful,
#GCC is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#You should have received a copy of the GNU General Public License
#along with GCC; see the file COPYING3.  If not see
#along with GCC; see the file COPYING3.  If not see
#.
#.
# This file provides the language dependent support in the main Makefile.
# This file provides the language dependent support in the main Makefile.
# Each language makefile fragment must provide the following targets:
# Each language makefile fragment must provide the following targets:
#
#
# foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-common, foo.install-man, foo.install-info, foo.dvi, foo.pdf
# foo.install-common, foo.install-man, foo.install-info, foo.dvi, foo.pdf
# foo.html, foo.uninstall,
# foo.html, foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean,
# foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#
#
# where `foo' is the name of the language.
# where `foo' is the name of the language.
#
#
# It should also provide rules for:
# It should also provide rules for:
#
#
# - making any compiler driver (eg: gcc)
# - making any compiler driver (eg: gcc)
# - the compiler proper (eg: tree1)
# - the compiler proper (eg: tree1)
# - define the names for selecting the language in LANGUAGES.
# - define the names for selecting the language in LANGUAGES.
#
#
## note program-prefix and program-suffix options are not supported
## note program-prefix and program-suffix options are not supported
## just program_transform_name which is a sed script to transform the
## just program_transform_name which is a sed script to transform the
## names
## names
TREELANGSED = sed
TREELANGSED = sed
TREELANGSEDFLAGS = -n
TREELANGSEDFLAGS = -n
GCC_EXTRAS = -B./ -B$(build_tooldir)/bin/ -isystem $(build_tooldir)/include
GCC_EXTRAS = -B./ -B$(build_tooldir)/bin/ -isystem $(build_tooldir)/include
# ./xgcc is the just built compiler. See GCC_FOR_TARGET in the GCC Makefile.in.
# ./xgcc is the just built compiler. See GCC_FOR_TARGET in the GCC Makefile.in.
# If this can't be found, you probably have not done a bootstrap of GCC,
# If this can't be found, you probably have not done a bootstrap of GCC,
# which you need to do.
# which you need to do.
# GCC_FOR_TREELANG = ./xgcc $(GCC_EXTRAS)
# GCC_FOR_TREELANG = ./xgcc $(GCC_EXTRAS)
TREE_GENERATED = lex.c parse.c parse.h parse.output
TREE_GENERATED = lex.c parse.c parse.h parse.output
# We need to use something other than treelang here because the directory
# We need to use something other than treelang here because the directory
# is called treelang
# is called treelang
TREE_EXES = gtreelang
TREE_EXES = gtreelang
#strict warnings for treelang
#strict warnings for treelang
treelang-warn = $(STRICT_WARN)
treelang-warn = $(STRICT_WARN)
# bison emits some unused static arrays (yytoknum)
# bison emits some unused static arrays (yytoknum)
treelang/parse.o-warn = -Wno-error
treelang/parse.o-warn = -Wno-error
# flex produces 'no previous prototype' warnings
# flex produces 'no previous prototype' warnings
treelang/lex.o-warn = -Wno-error
treelang/lex.o-warn = -Wno-error
#
#
# Define the names for selecting treelang in LANGUAGES.
# Define the names for selecting treelang in LANGUAGES.
.phony: treelang
.phony: treelang
treelang:treelang.done
treelang:treelang.done
treelang.done: gtreelang$(exeext) tree1$(exeext)
treelang.done: gtreelang$(exeext) tree1$(exeext)
        $(STAMP) treelang.done
        $(STAMP) treelang.done
# no preprocessor
# no preprocessor
# core compiler
# core compiler
tree1$(exeext): treelang/tree1.o treelang/treetree.o treelang/tree-convert.o \
tree1$(exeext): treelang/tree1.o treelang/treetree.o treelang/tree-convert.o \
        treelang/lex.o treelang/parse.o \
        treelang/lex.o treelang/parse.o \
        $(BACKEND) $(LIBSDEPS) attribs.o
        $(BACKEND) $(LIBSDEPS) attribs.o
        $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ \
        $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ \
        treelang/tree1.o treelang/treetree.o treelang/tree-convert.o \
        treelang/tree1.o treelang/treetree.o treelang/tree-convert.o \
        treelang/lex.o treelang/parse.o \
        treelang/lex.o treelang/parse.o \
        $(BACKEND) $(LIBS) attribs.o
        $(BACKEND) $(LIBS) attribs.o
# Create the compiler driver treelang.
# Create the compiler driver treelang.
gtreelang$(exeext): $(GCC_OBJS) version.o prefix.o intl.o $(EXTRA_GCC_OBJS) \
gtreelang$(exeext): $(GCC_OBJS) version.o prefix.o intl.o $(EXTRA_GCC_OBJS) \
  $(LIBDEPS) treelang/spec.o
  $(LIBDEPS) treelang/spec.o
        $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ treelang/spec.o \
        $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ treelang/spec.o \
          $(GCC_OBJS) version.o prefix.o intl.o $(EXTRA_GCC_OBJS) $(LIBS)
          $(GCC_OBJS) version.o prefix.o intl.o $(EXTRA_GCC_OBJS) $(LIBS)
#
#
# Compiling object files from source files.
# Compiling object files from source files.
# object file makes
# object file makes
treelang/tree1.o: treelang/tree1.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
treelang/tree1.o: treelang/tree1.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
  $(FLAGS_H) toplev.h $(GGC_H) $(TREE_H) $(DIAGNOSTIC_H) treelang/treelang.h \
  $(FLAGS_H) toplev.h $(GGC_H) $(TREE_H) $(DIAGNOSTIC_H) treelang/treelang.h \
  input.h treelang/treetree.h options.h opts.h \
  input.h treelang/treetree.h options.h opts.h \
  treelang/treetree.h gt-treelang-tree1.h gtype-treelang.h
  treelang/treetree.h gt-treelang-tree1.h gtype-treelang.h
treelang/treetree.o: treelang/treetree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
treelang/treetree.o: treelang/treetree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
  $(TM_H) $(TREE_H) $(FLAGS_H) output.h $(RTL_H) $(GGC_H) toplev.h \
  $(TM_H) $(TREE_H) $(FLAGS_H) output.h $(RTL_H) $(GGC_H) toplev.h \
  $(VARRAY_H) $(LANGHOOKS_DEF_H) langhooks.h treelang/treelang.h input.h \
  $(VARRAY_H) $(LANGHOOKS_DEF_H) langhooks.h treelang/treelang.h input.h \
  treelang/treetree.h treelang/parse.h $(TARGET_H)
  treelang/treetree.h treelang/parse.h $(TARGET_H)
treelang/tree-convert.o: treelang/tree-convert.c $(CONFIG_H) $(SYSTEM_H) \
treelang/tree-convert.o: treelang/tree-convert.c $(CONFIG_H) $(SYSTEM_H) \
  coretypes.h $(DIAGNOSTIC_H) $(TREE_H) $(FLAGS_H) toplev.h langhooks.h $(TM_H)
  coretypes.h $(DIAGNOSTIC_H) $(TREE_H) $(FLAGS_H) toplev.h langhooks.h $(TM_H)
treelang/spec.o: treelang/spec.c $(CONFIG_H) $(SYSTEM_H) \
treelang/spec.o: treelang/spec.c $(CONFIG_H) $(SYSTEM_H) \
  coretypes.h $(DIAGNOSTIC_H) $(TREE_H) $(FLAGS_H) toplev.h langhooks.h $(TM_H)
  coretypes.h $(DIAGNOSTIC_H) $(TREE_H) $(FLAGS_H) toplev.h langhooks.h $(TM_H)
treelang/parse.o: treelang/parse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
treelang/parse.o: treelang/parse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
  $(TM_H) $(DIAGNOSTIC_H) treelang/treelang.h input.h treelang/treetree.h \
  $(TM_H) $(DIAGNOSTIC_H) treelang/treelang.h input.h treelang/treetree.h \
  toplev.h
  toplev.h
treelang/lex.o: treelang/lex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
treelang/lex.o: treelang/lex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
  $(TM_H) $(DIAGNOSTIC_H) $(TREE_H) treelang/treelang.h input.h \
  $(TM_H) $(DIAGNOSTIC_H) $(TREE_H) treelang/treelang.h input.h \
  treelang/parse.h toplev.h
  treelang/parse.h toplev.h
# generated files the files from lex and yacc are put into the source
# generated files the files from lex and yacc are put into the source
# directory in case someone wants to build but does not have
# directory in case someone wants to build but does not have
# lex/yacc
# lex/yacc
treelang.srcextra: treelang/parse.c treelang/parse.h treelang/lex.c
treelang.srcextra: treelang/parse.c treelang/parse.h treelang/lex.c
        -cp -p $^ $(srcdir)/treelang
        -cp -p $^ $(srcdir)/treelang
treelang/lex.c: treelang/lex.l
treelang/lex.c: treelang/lex.l
        -$(FLEX) $(FLEXFLAGS) -o$@ $<
        -$(FLEX) $(FLEXFLAGS) -o$@ $<
treelang/parse.c treelang/parse.h treelang/parse.output: treelang/parse.y
treelang/parse.c treelang/parse.h treelang/parse.output: treelang/parse.y
        -$(BISON) $(BISONFLAGS) -v --defines --output=treelang/parse.c $<
        -$(BISON) $(BISONFLAGS) -v --defines --output=treelang/parse.c $<
# -v
# -v
#
#
# Build hooks:
# Build hooks:
treelang.all.cross:
treelang.all.cross:
        _error_not_here_yet - havent even thought about it - it may even work
        _error_not_here_yet - havent even thought about it - it may even work
treelang.start.encap:
treelang.start.encap:
treelang.rest.encap:
treelang.rest.encap:
treelang.man:
treelang.man:
treelang.srcman:
treelang.srcman:
treelang.tags: force
treelang.tags: force
        cd $(srcdir)/treelang; etags -o TAGS.sub *.y *.l *.c *.h; \
        cd $(srcdir)/treelang; etags -o TAGS.sub *.y *.l *.c *.h; \
        etags --include TAGS.sub --include ../TAGS.sub
        etags --include TAGS.sub --include ../TAGS.sub
treelang.info: doc/treelang.info
treelang.info: doc/treelang.info
treelang.srcinfo: doc/treelang.info
treelang.srcinfo: doc/treelang.info
        -cp -p $^ $(srcdir)/doc
        -cp -p $^ $(srcdir)/doc
treelang.dvi: doc/treelang.dvi
treelang.dvi: doc/treelang.dvi
treelang.pdf: doc/treelang.pdf
treelang.pdf: doc/treelang.pdf
TEXI_TREELANG_FILES = treelang/treelang.texi \
TEXI_TREELANG_FILES = treelang/treelang.texi \
         $(gcc_docdir)/include/gcc-common.texi \
         $(gcc_docdir)/include/gcc-common.texi \
         $(gcc_docdir)/include/gpl.texi \
         $(gcc_docdir)/include/gpl.texi \
         $(gcc_docdir)/include/fdl.texi \
         $(gcc_docdir)/include/fdl.texi \
         $(gcc_docdir)/include/funding.texi \
         $(gcc_docdir)/include/funding.texi \
         gcc-vers.texi
         gcc-vers.texi
doc/treelang.info: $(TEXI_TREELANG_FILES)
doc/treelang.info: $(TEXI_TREELANG_FILES)
        $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir)/include -o $@ $<
        $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir)/include -o $@ $<
doc/treelang.dvi: $(TEXI_TREELANG_FILES)
doc/treelang.dvi: $(TEXI_TREELANG_FILES)
        $(TEXI2DVI) -I $(abs_docdir)/include -o $@ $<
        $(TEXI2DVI) -I $(abs_docdir)/include -o $@ $<
doc/treelang.pdf: $(TEXI_TREELANG_FILES)
doc/treelang.pdf: $(TEXI_TREELANG_FILES)
        $(TEXI2PDF) -I $(abs_docdir)/include -o $@ $<
        $(TEXI2PDF) -I $(abs_docdir)/include -o $@ $<
treelang.html: $(build_htmldir)/treelang/index.html
treelang.html: $(build_htmldir)/treelang/index.html
$(build_htmldir)/treelang/index.html: $(TEXI_TREELANG_FILES)
$(build_htmldir)/treelang/index.html: $(TEXI_TREELANG_FILES)
        $(mkinstalldirs) $(@D)
        $(mkinstalldirs) $(@D)
        rm -f $(@D)/*
        rm -f $(@D)/*
        $(TEXI2HTML) -I $(gcc_docdir)/include -I $(srcdir)/treelang -o $(@D) $<
        $(TEXI2HTML) -I $(gcc_docdir)/include -I $(srcdir)/treelang -o $(@D) $<
#
#
# Install hooks:
# Install hooks:
# Install
# Install
.phony:treelang.install.common
.phony:treelang.install.common
.phony:treelang.install
.phony:treelang.install
treelang.install treelang.install.common treelang.install-common: treelang.install.common.done
treelang.install treelang.install.common treelang.install-common: treelang.install.common.done
treelang.install.common.done:  installdirs treelang.done
treelang.install.common.done:  installdirs treelang.done
        for name in $(TREE_EXES); \
        for name in $(TREE_EXES); \
        do \
        do \
           if [ -f $$name ] ; then \
           if [ -f $$name ] ; then \
            name2="`echo \`basename $$name\` | sed -e '$(program_transform_name)' `"; \
            name2="`echo \`basename $$name\` | sed -e '$(program_transform_name)' `"; \
            rm -f $(DESTDIR)$(bindir)/$$name2$(exeext); \
            rm -f $(DESTDIR)$(bindir)/$$name2$(exeext); \
            echo $(INSTALL_PROGRAM) $$name$(exeext) $(DESTDIR)$(bindir)/$$name2$(exeext); \
            echo $(INSTALL_PROGRAM) $$name$(exeext) $(DESTDIR)$(bindir)/$$name2$(exeext); \
            $(INSTALL_PROGRAM) $$name$(exeext) $(DESTDIR)$(bindir)/$$name2$(exeext); \
            $(INSTALL_PROGRAM) $$name$(exeext) $(DESTDIR)$(bindir)/$$name2$(exeext); \
            chmod a+x $(DESTDIR)$(bindir)/$$name2$(exeext); \
            chmod a+x $(DESTDIR)$(bindir)/$$name2$(exeext); \
          fi ; \
          fi ; \
        done
        done
        $(STAMP) treelang.install.common.done
        $(STAMP) treelang.install.common.done
# We might not be able to build the info files
# We might not be able to build the info files
treelang.install-info: $(DESTDIR)$(infodir)/treelang.info
treelang.install-info: $(DESTDIR)$(infodir)/treelang.info
treelang.install-man:
treelang.install-man:
treelang.uninstall:
treelang.uninstall:
        for name in $(TREE_EXES); \
        for name in $(TREE_EXES); \
        do \
        do \
          echo $$name; \
          echo $$name; \
          name2="`echo $$name | sed -e '$(program_transform_name)' `"; \
          name2="`echo $$name | sed -e '$(program_transform_name)' `"; \
          echo becomes $$name2; \
          echo becomes $$name2; \
          echo -rm -rf $(DESTDIR)$(bindir)/$$name2$(exeext); \
          echo -rm -rf $(DESTDIR)$(bindir)/$$name2$(exeext); \
          rm -rf $(DESTDIR)$(bindir)/$$name2$(exeext); \
          rm -rf $(DESTDIR)$(bindir)/$$name2$(exeext); \
        done
        done
        -rm treelang.install.common.done
        -rm treelang.install.common.done
#
#
# Clean hooks:
# Clean hooks:
# A lot of the ancillary files are deleted by the main makefile.
# A lot of the ancillary files are deleted by the main makefile.
# We just have to delete files specific to us.
# We just have to delete files specific to us.
treelang.mostlyclean:
treelang.mostlyclean:
        for name in $(TREE_EXES); \
        for name in $(TREE_EXES); \
        do \
        do \
          echo deleting $$name; \
          echo deleting $$name; \
          if [ -f treelang/$$name$(exeext) ] ; then \
          if [ -f treelang/$$name$(exeext) ] ; then \
            rm -f treelang/$$name$(exeext); \
            rm -f treelang/$$name$(exeext); \
          fi ; \
          fi ; \
        done
        done
        -rm -f treelang/*$(objext)
        -rm -f treelang/*$(objext)
        -rm -f treelang/*$(coverageexts)
        -rm -f treelang/*$(coverageexts)
        -rm treelang.done
        -rm treelang.done
treelang.clean: treelang.mostlyclean
treelang.clean: treelang.mostlyclean
treelang.distclean: treelang.clean
treelang.distclean: treelang.clean
        -rm -f treelang/config.status
        -rm -f treelang/config.status
        -rm -f treelang/*.output
        -rm -f treelang/*.output
treelang.maintainer-clean: treelang.distclean
treelang.maintainer-clean: treelang.distclean
        for name in $(TREE_GENERATED); \
        for name in $(TREE_GENERATED); \
        do \
        do \
          if [ -f $(srcdir)/treelang/$$name ] ; then \
          if [ -f $(srcdir)/treelang/$$name ] ; then \
             echo deleting $(srcdir)/treelang/$$name; \
             echo deleting $(srcdir)/treelang/$$name; \
             rm -f $(srcdir)/treelang/$$name; \
             rm -f $(srcdir)/treelang/$$name; \
          fi ; \
          fi ; \
        done
        done
        -rm -R $(srcdir)/treelang/*~
        -rm -R $(srcdir)/treelang/*~
#
#
# Stage hooks:
# Stage hooks:
# The main makefile has already created stage?/treelang.
# The main makefile has already created stage?/treelang.
treelang.stage1: stage1-start
treelang.stage1: stage1-start
        -mv treelang/*$(objext) stage1/treelang
        -mv treelang/*$(objext) stage1/treelang
treelang.stage2: stage2-start
treelang.stage2: stage2-start
        -mv treelang/*$(objext) stage2/treelang
        -mv treelang/*$(objext) stage2/treelang
treelang.stage3: stage3-start
treelang.stage3: stage3-start
        -mv treelang/*$(objext) stage3/treelang
        -mv treelang/*$(objext) stage3/treelang
treelang.stage4: stage4-start
treelang.stage4: stage4-start
        -mv treelang/*$(objext) stage4/treelang
        -mv treelang/*$(objext) stage4/treelang
treelang.stageprofile: stageprofile-start
treelang.stageprofile: stageprofile-start
        -mv treelang/*$(objext) stageprofile/treelang
        -mv treelang/*$(objext) stageprofile/treelang
treelang.stagefeedback: stagefeedback-start
treelang.stagefeedback: stagefeedback-start
        -mv treelang/*$(objext) stagefeedback/treelang
        -mv treelang/*$(objext) stagefeedback/treelang
#
#
# Maintenance hooks:
# Maintenance hooks:
# test hook
# test hook
check-treelang: treelang.check
check-treelang: treelang.check
TESTSUITEDIR = testsuite
TESTSUITEDIR = testsuite
treelang.check: $(TESTSUITEDIR)/site.exp
treelang.check: $(TESTSUITEDIR)/site.exp
        -mkdir testsuite/treelang
        -mkdir testsuite/treelang
# these three files are empty and it seems diff has trouble generating
# these three files are empty and it seems diff has trouble generating
# patch files for new empty files as required for cvs.
# patch files for new empty files as required for cvs.
# STAMP does not cut it here as I need an empty file.
# STAMP does not cut it here as I need an empty file.
        -rootme=`${PWD_COMMAND}`; export rootme; \
        -rootme=`${PWD_COMMAND}`; export rootme; \
        srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
        srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \
        cd testsuite; \
        cd testsuite; \
        EXPECT=${EXPECT} ; export EXPECT ; \
        EXPECT=${EXPECT} ; export EXPECT ; \
        if [ -f $${rootme}/../expect/expect ] ; then  \
        if [ -f $${rootme}/../expect/expect ] ; then  \
           TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
           TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \
           export TCL_LIBRARY ; fi ; \
           export TCL_LIBRARY ; fi ; \
        PATH=`cd ..;${PWD_COMMAND}`:$$PATH; export PATH; \
        PATH=`cd ..;${PWD_COMMAND}`:$$PATH; export PATH; \
        gcc_extras="-B`cd ..;${PWD_COMMAND}` -B`cd ..;${PWD_COMMAND}`/treelang"; export gcc_extras; \
        gcc_extras="-B`cd ..;${PWD_COMMAND}` -B`cd ..;${PWD_COMMAND}`/treelang"; export gcc_extras; \
        $(RUNTEST) --tool treelang $(RUNTESTFLAGS)
        $(RUNTEST) --tool treelang $(RUNTESTFLAGS)
# copy the output files from the current test to source ie say the new results are OK
# copy the output files from the current test to source ie say the new results are OK
treelang.check.fix: force
treelang.check.fix: force
        srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ;
        srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ;
        -cp testsuite/treelang/*.out* t
        -cp testsuite/treelang/*.out* t
        -cp testsuite/treelang/*runpgm* t
        -cp testsuite/treelang/*runpgm* t
        -rm -f t/*nofilename
        -rm -f t/*nofilename
#
#
config.status: treelang/config-lang.in
config.status: treelang/config-lang.in
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.