diff options
author | Andrew Jorgensen <ajorgensen@novell.com> | 2008-01-31 20:04:34 +0300 |
---|---|---|
committer | Andrew Jorgensen <ajorgensen@novell.com> | 2008-01-31 20:04:34 +0300 |
commit | 9de757d227454a83fdfdb202d7ba79e0b442817c (patch) | |
tree | ac05dd06f003f5af5416bc093222cc8225d032d4 /gendarme/Makefile.am | |
parent | 21f12adb44c6317dfa3172a77b497612084bbcb2 (diff) |
Move gendarme into mono-tools
svn path=/trunk/mono-tools/; revision=94478
Diffstat (limited to 'gendarme/Makefile.am')
-rw-r--r-- | gendarme/Makefile.am | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/gendarme/Makefile.am b/gendarme/Makefile.am new file mode 100644 index 00000000..9e01deb9 --- /dev/null +++ b/gendarme/Makefile.am @@ -0,0 +1,52 @@ +SUBDIRS = man framework console rules +bin_SCRIPTS = gendarme +EXTRA_DIST = gendarme.in AssemblyInfo.cs.in MIT.X11 gendarme.mds gendarme.sln + +REWRITE = \ + sed -e "s|\@prefix\@|$(prefix)|g" \ + -e "s|\@pkglibdir\@|$(pkglibdir)|g" \ + -e "s|\@bindir\@|$(bindir)|g" \ + -e "s|\@MONO\@|$(MONO)|g" + +$(bin_SCRIPTS): $(srcdir)/gendarme.in Makefile + $(REWRITE) $(srcdir)/gendarme.in > $@.tmp + mv $@.tmp $@ + +CLEANFILES = gendarme bin/rules.xml bin/Gendarme.Rules.*.xml + +DISTCLEANFILES = \ + AssemblyInfo.cs \ + configure \ + config.guess \ + config.sub \ + Makefile.in \ + install-sh \ + aclocal.m4 \ + INSTALL \ + COPYING \ + missing + +test: all + cd framework; \ + make test; \ + cd ..; \ + cd rules; \ + make test; \ + cd ..; + +run-test: test + cd framework; \ + make run-test; \ + cd ..; \ + cd rules; \ + make run-test; \ + cd ..; + +self-test: all + cp rules/rules.xml bin; \ + cd bin; \ + mono --debug gendarme.exe --set self-test --html self-test.html gendarme.exe Gendarme.*.dll; \ + cd ..; + +dist: + make dist-zip |