summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2014-10-17 16:00:28 +0200
committerClifford Wolf <clifford@clifford.at>2014-10-17 16:05:00 +0200
commite8a609f0e52b14d39598bae81910e8c80ac5ef7c (patch)
tree31458c3edefcd3eb0f69b4d17c643d47754988eb /Makefile
parentb3a6f8f53019d1984d4e319db459b11da0663aa3 (diff)
Added vcxproj_files.txt to MXE "make dist"
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index c500e655..5fa871d4 100644
--- a/Makefile
+++ b/Makefile
@@ -324,12 +324,14 @@ ifeq ($(ENABLE_ABC),1)
endif
echo -en 'This is Yosys $(YOSYS_VER) for Win32.\r\n' > yosys-win32-$(YOSYS_VER)/readme.txt
echo -en 'Documentation at http://www.clifford.at/yosys/.\r\n' >> yosys-win32-$(YOSYS_VER)/readme.txt
- find backends frontends kernel libs passes techlibs -name '*.d' | xargs
- sed -e 's,^[^ ]*:,,; s, ,\n,g; s, *\\,,; s,/[^/]*/\.\./,/,g; s,'"$$PWD/"',,' $(addsuffix .d,$(basename $(OBJS))) \
- | sort -u | sed '/^[^/]/ ! d; s,$$,\r,;' > srcfiles.txt
- zip yosys-win32-$(YOSYS_VER)/genfiles.zip $(GENFILES) srcfiles.txt
+ sed -e 's,^[^ ]*:,,; s, ,\n,g; s, *\\,,; s,/[^/]*/\.\./,/,g; s,'"$$PWD/"',,' \
+ $(addsuffix .d,$(basename $(OBJS))) | sort -u | grep '^[^/]' > srcfiles.txt
+ { egrep '\.(h|hh|hpp|inc)$$' srcfiles.txt | sed 's,.*,<ClInclude Include="../yosys/&" />,'; echo; \
+ egrep -v '\.(h|hh|hpp|inc)$$' srcfiles.txt | sed 's,.*,<ClCompile Include="../yosys/&" />,'; } > vcxproj_files.txt
+ sed -i 's/$$/\r/' srcfiles.txt vcxproj_files.txt
+ zip yosys-win32-$(YOSYS_VER)/genfiles.zip $(GENFILES) srcfiles.txt vcxproj_files.txt
zip -r yosys-win32-$(YOSYS_VER).zip yosys-win32-$(YOSYS_VER)/
- rm -f srcfiles.txt
+ rm -f srcfiles.txt vcxproj_files.txt
endif
config-clean: clean