Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Jorgensen <ajorgensen@novell.com>2008-01-31 20:04:34 +0300
committerAndrew Jorgensen <ajorgensen@novell.com>2008-01-31 20:04:34 +0300
commit9de757d227454a83fdfdb202d7ba79e0b442817c (patch)
treeac05dd06f003f5af5416bc093222cc8225d032d4 /gendarme/Makefile.am
parent21f12adb44c6317dfa3172a77b497612084bbcb2 (diff)
Move gendarme into mono-tools
svn path=/trunk/mono-tools/; revision=94478
Diffstat (limited to 'gendarme/Makefile.am')
-rw-r--r--gendarme/Makefile.am52
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