1 thisdir = tools/security/certview
3 include ../../../build/rules.make
6 LIB_REFS = Mono.Security System.Xml
7 LOCAL_MCS_FLAGS = /win32icon:mono.ico
9 # SWF isn't quite good enough to build this yet.
11 all-local: certview.exe
14 $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
15 $(INSTALL_BIN) certview.exe $(DESTDIR)$(prefix)/bin
18 rm -f *.exe *.resources
20 test-local run-test-local:
23 CertificateViewer.cs \
24 CertificateFormatter.cs \
25 X509ExtensionsHandler.cs \
30 gcertview.exe.config \
34 resources = $(wildcard *.bmp) \
37 dist-local: dist-default
39 sources = CertificateViewer.cs CertificateFormatter.cs X509ExtensionsHandler.cs ../AssemblyInfo.cs ../../../build/common/Consts.cs
40 cv_libs = /r:System.Windows.Forms.dll /r:System.Drawing.dll
41 gcv_libs = -pkg:gtk-sharp -pkg:glade-sharp
43 certview.exe: $(sources) Mono.Tools.CertView.CertificateViewer.resources
44 $(CSCOMPILE) $(cv_libs) -resource:Mono.Tools.CertView.CertificateViewer.resources $(sources)
46 # We can't make this by default since it relies on GTK#
48 ress= $(foreach res,$(resources), $(addprefix -resource:,$(res)),$(notdir $(res)))
50 gcertview.exe: gcertview.cs CertificateFormatter.cs X509ExtensionsHandler.cs ../AssemblyInfo.cs ../../../build/common/Consts.cs
51 $(CSCOMPILE) $(gcv_libs) $^ -resource:certview.glade $(ress)
53 Mono.Tools.CertView.CertificateViewer.resources: CertificateViewer.resx