2010-05-25 Jb Evain <jbevain@novell.com>
[mcs.git] / tools / security / certview / Makefile
blob377d396f01544b966efe696ca173a29e879d9f05
1 thisdir = tools/security/certview
2 SUBDIRS =
3 include ../../../build/rules.make
5 RESGEN = resgen
6 LOCAL_MCS_FLAGS = /lib:$(topdir)/class/lib /r:Mono.Security.dll /r:System.Xml.dll /win32icon:mono.ico
8 # SWF isn't quite good enough to build this yet.
10 all-local: certview.exe
12 install-local:
13 $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
14 $(INSTALL_BIN) certview.exe $(DESTDIR)$(prefix)/bin
16 clean-local:
17 rm -f *.exe *.resources
19 test-local run-test-local:
21 DISTFILES = \
22 CertificateViewer.cs \
23 CertificateFormatter.cs \
24 X509ExtensionsHandler.cs \
25 certview.exe.config \
26 certview.glade \
27 certview.gladep \
28 gcertview.cs \
29 gcertview.exe.config \
30 mono.ico \
31 $(resources)
33 resources = $(wildcard *.bmp) \
34 $(wildcard *.png)
36 dist-local: dist-default
38 sources = CertificateViewer.cs CertificateFormatter.cs X509ExtensionsHandler.cs ../AssemblyInfo.cs ../../../build/common/Consts.cs
39 cv_libs = /r:System.Windows.Forms.dll /r:System.Drawing.dll
40 gcv_libs = -pkg:gtk-sharp -pkg:glade-sharp
42 certview.exe: $(sources) Mono.Tools.CertView.CertificateViewer.resources
43 $(CSCOMPILE) $(cv_libs) -resource:Mono.Tools.CertView.CertificateViewer.resources $(sources)
45 # We can't make this by default since it relies on GTK#
47 ress= $(foreach res,$(resources), $(addprefix -resource:,$(res)),$(notdir $(res)))
49 gcertview.exe: gcertview.cs CertificateFormatter.cs X509ExtensionsHandler.cs ../AssemblyInfo.cs ../../../build/common/Consts.cs
50 $(CSCOMPILE) $(gcv_libs) $^ -resource:certview.glade $(ress)
52 Mono.Tools.CertView.CertificateViewer.resources: CertificateViewer.resx
53 $(RESGEN) $^ $@