diff --git a/Makefile.in b/Makefile.in index 249f85c78..f94707363 100644 --- a/Makefile.in +++ b/Makefile.in @@ -134,7 +134,7 @@ O = main.o async.o design_dump.o discipline.o dup_expr.o elaborate.o \ PGate.o PGenerate.o PModport.o PNamedItem.o PPackage.o PScope.o PSpec.o PTimingCheck.o \ PTask.o PUdp.o PWire.o Statement.o AStatement.o $M $(FF) $(TT) -all: dep config.h _pli_types.h version_tag.h ivl@EXEEXT@ version.exe iverilog-vpi.man +all: dep config.h _pli_types.h version_tag.h version_base.h ivl@EXEEXT@ iverilog-vpi.man $(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@ && ) true # In the windows world, the installer will need a dosify program to @@ -173,7 +173,6 @@ clean: rm -f parse.output syn-rules.output dosify$(BUILDEXT) ivl@EXEEXT@ check.vvp rm -f lexor_keyword.cc libivl.a libvpi.a iverilog-vpi syn-rules.cc version_base.h rm -rf dep - rm -f version.exe distclean: clean $(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@ && ) true @@ -256,9 +255,6 @@ endif version_base.h: $(srcdir)/version_base.h.in config.status ./config.status --file=$@ -version.exe: $(srcdir)/version.c version_base.h version_tag.h - $(BUILDCC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o version.exe -I. -I$(srcdir) $(srcdir)/version.c - %.o: %.cc config.h | dep $(CXX) $(CPPFLAGS) $(CXXFLAGS) @DEPENDENCY_FLAG@ -c $< -o $*.o mv $*.d dep/$*.d diff --git a/version.c b/version.c deleted file mode 100644 index 64e4178c2..000000000 --- a/version.c +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright (c) 2009-2015 Stephen Williams (steve@icarus.com) - * - * This source code is free software; you can redistribute it - * and/or modify it in source code form under the terms of the GNU - * General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -# include "version_base.h" -# include "version_tag.h" -# include -# include - -static void run_string(const char*txt) -{ - const char*cp = txt; - while (*cp) { - if (cp[0] == '%' && cp[1] != 0) { - switch (cp[1]) { - case 'M': - fprintf(stdout, "%d", VERSION_MAJOR); - break; - case 'n': - fprintf(stdout, "%d", VERSION_MINOR); - break; - case 'E': - fprintf(stdout, "%s", VERSION_EXTRA); - break; - case 'T': - fprintf(stdout, "%s", VERSION_TAG); - break; - case '%': - putc('%', stdout); - break; - default: - break; - } - cp += 2; - - } else if (cp[0] == '\\' && cp[1] != 0) { - switch (cp[1]) { - case 'n': - putc('\n', stdout); - break; - default: - putc(cp[1], stdout); - break; - } - cp += 2; - - } else { - putc(cp[0], stdout); - cp += 1; - } - } -} - -int main(int argc, char*argv[]) -{ - int idx; - - if (argc == 1) { - printf("%s\n", VERSION); - return 0; - } - - run_string(argv[1]); - for (idx = 2 ; idx < argc ; idx += 1) { - printf(" "); - run_string(argv[idx]); - } - - return 0; -}