openvpnadmindir=$(pkglibdir) openvpnadmin_SCRIPTS = openvpn-admin.exe ASSEMBLIES = \ -pkg:gtk-sharp-2.0 \ -pkg:glade-sharp-2.0 \ -reference:Mono.Posix SOURCES_CS = \ MainWindow.cs \ BaseDialog.cs \ BaseForm.cs \ CertForm.cs \ Certificate.cs \ CertificationInfo.cs \ ChangeForm.cs \ Configuration.cs \ DetailForm.cs \ KeysForm.cs \ LogForm.cs \ PassForm.cs \ extras/AboutDialog.cs \ extras/BaseMainWindow.cs \ extras/TrayIcon.cs SOURCES_IN = \ AssemblyInfo.cs.in \ Defines.cs.in RESOURCES = \ $(srcdir)/../resources/openvpn-admin.glade \ $(srcdir)/../resources/openvpn-admin.png \ $(srcdir)/../resources/certificate.png \ $(srcdir)/../resources/posix/gtk-connected.png \ $(srcdir)/../resources/posix/gtk-disconnected.png EXTRA_DIST = $(SOURCES_CS) $(SOURCES_IN) CLEANFILES = openvpn-admin.exe openvpn-admin.pidb DISTCLEANFILES = AssemblyInfo.cs Defines.cs Makefile.in GENSOURCES = $(addprefix $(srcdir)/, $(SOURCES_CS)) $(SOURCES_IN:.in=) EMBEDDED = $(foreach res,$(RESOURCES), $(addprefix -resource:,$(res)),$(notdir $(res))) openvpn-admin.exe: $(GENSOURCES) $(RESOURCES) $(MCS) $(ASSEMBLIES) $(EMBEDDED) -t:winexe -out:$@ $(GENSOURCES) all: openvpn-admin.exe run: openvpn-admin.exe $(MONO) openvpn-admin.exe # Install Unstable Mono Libraries (see configure.ac) install-data-hook: for ASM in $(INSTALLED_ASSEMBLIES); do \ $(INSTALL) -c -m 0755 $$ASM $(DESTDIR)$(pkglibdir); \ done; uninstall-hook: for ASM in $(INSTALLED_ASSEMBLIES); do \ rm -f $(DESTDIR)$(pkglibdir)/`basename $$ASM`; \ done;