Remove support for creating 'version.exe' from the build system
Since this functionality has now been taken over by the build system and is no longer needed, it can be removed from the build system.
This commit is contained in:
parent
731891b58f
commit
49eaafe886
|
|
@ -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
|
||||
|
|
|
|||
85
version.c
85
version.c
|
|
@ -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 <stdio.h>
|
||||
# include <string.h>
|
||||
|
||||
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;
|
||||
}
|
||||
Loading…
Reference in New Issue