Added compiler + compiler version + compiler flags to version string
authorClifford Wolf <clifford@clifford.at>
Thu, 31 Jul 2014 21:07:00 +0000 (23:07 +0200)
committerClifford Wolf <clifford@clifford.at>
Thu, 31 Jul 2014 21:07:00 +0000 (23:07 +0200)
Makefile

index 4436be3def4f692abf8f50415a17666220b39492..40eff3d0e670a8e8a5fa98b20c314de85b978f58 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -183,7 +183,8 @@ yosys: $(OBJS)
 
 kernel/version_$(GIT_REV).cc: Makefile
        $(P) rm -f kernel/version_*.o kernel/version_*.d kernel/version_*.cc
-       $(Q) echo "extern const char *yosys_version_str; const char *yosys_version_str=\"Yosys $(YOSYS_VER) (git sha1 $(GIT_REV))\";" > kernel/version_$(GIT_REV).cc
+       $(Q) echo "extern const char *yosys_version_str; const char *yosys_version_str=\"Yosys $(YOSYS_VER) (git sha1 $(GIT_REV), $(CXX) ` \
+                       $(CXX) --version | tr ' ()' '\n' | grep '^[0-9]' | head -n1` $(filter -f% -m% -O% -DNDEBUG,$(CXXFLAGS)))\";" > kernel/version_$(GIT_REV).cc
 
 yosys-config: yosys-config.in
        $(P) $(SED) -e 's,@CXX@,$(CXX),;' -e 's,@CXXFLAGS@,$(CXXFLAGS),;' -e 's,@LDFLAGS@,$(LDFLAGS),;' -e 's,@LDLIBS@,$(LDLIBS),;' \