54 lines
1.6 KiB
Makefile
54 lines
1.6 KiB
Makefile
|
thisdir = tools/security/certview
|
||
|
SUBDIRS =
|
||
|
include ../../../build/rules.make
|
||
|
|
||
|
RESGEN = resgen
|
||
|
LOCAL_MCS_FLAGS = /lib:$(topdir)/class/lib /r:Mono.Security.dll /r:System.Xml.dll /win32icon:mono.ico
|
||
|
|
||
|
# SWF isn't quite good enough to build this yet.
|
||
|
|
||
|
all-local: certview.exe
|
||
|
|
||
|
install-local:
|
||
|
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
|
||
|
$(INSTALL_BIN) certview.exe $(DESTDIR)$(prefix)/bin
|
||
|
|
||
|
clean-local:
|
||
|
rm -f *.exe *.resources
|
||
|
|
||
|
test-local run-test-local:
|
||
|
|
||
|
DISTFILES = \
|
||
|
CertificateViewer.cs \
|
||
|
CertificateFormatter.cs \
|
||
|
X509ExtensionsHandler.cs \
|
||
|
certview.exe.config \
|
||
|
certview.glade \
|
||
|
certview.gladep \
|
||
|
gcertview.cs \
|
||
|
gcertview.exe.config \
|
||
|
mono.ico \
|
||
|
$(resources)
|
||
|
|
||
|
resources = $(wildcard *.bmp) \
|
||
|
$(wildcard *.png)
|
||
|
|
||
|
dist-local: dist-default
|
||
|
|
||
|
sources = CertificateViewer.cs CertificateFormatter.cs X509ExtensionsHandler.cs ../AssemblyInfo.cs ../../../build/common/Consts.cs
|
||
|
cv_libs = /r:System.Windows.Forms.dll /r:System.Drawing.dll
|
||
|
gcv_libs = -pkg:gtk-sharp -pkg:glade-sharp
|
||
|
|
||
|
certview.exe: $(sources) Mono.Tools.CertView.CertificateViewer.resources
|
||
|
$(CSCOMPILE) $(cv_libs) -resource:Mono.Tools.CertView.CertificateViewer.resources $(sources)
|
||
|
|
||
|
# We can't make this by default since it relies on GTK#
|
||
|
|
||
|
ress= $(foreach res,$(resources), $(addprefix -resource:,$(res)),$(notdir $(res)))
|
||
|
|
||
|
gcertview.exe: gcertview.cs CertificateFormatter.cs X509ExtensionsHandler.cs ../AssemblyInfo.cs ../../../build/common/Consts.cs
|
||
|
$(CSCOMPILE) $(gcv_libs) $^ -resource:certview.glade $(ress)
|
||
|
|
||
|
Mono.Tools.CertView.CertificateViewer.resources: CertificateViewer.resx
|
||
|
$(RESGEN) $^ $@
|