1
# handle Mono secondary dependencies
2
export MONO_PATH := $(MONO_PATH)
5
SYSTEM_INSTALLER_LIB = System.Configuration.Install.dll
10
MONO_WEBSERVER_PATH = ../../../external/Mono.WebServer
12
Simias_CSFILES = $(srcdir)/Simias.cs \
13
$(srcdir)/SimiasAppInstallerClass.cs
15
Simias_CSFILES_CSC := $(subst /,$(SEP),$(Simias_CSFILES))
17
Simias_RESOURCES = $(srcdir)/App$(ICON_EXT)
18
Simias_FLAGS = $(CSC_EXEFLAG)
19
Simias_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll $(SYSTEM_INSTALLER_LIB) SimiasClient.dll Mono.WebServer.dll
20
Simias_LIBPATH = ../SimiasClient $(MONO_WEBSERVER_PATH)
22
EXTRA_DIST = App.ico $(Simias_CSFILES) AssemblyInfo.cs.in
25
DOC_FILE = $(basename $@).doc.xml
26
DOC_FILE_CMD = /doc:$(DOC_FILE)
27
DOC_FILE_CLEAN = *.doc.xml
31
SIMIAS_PATH = $(shell cygpath --mixed $(webbindir))/Simias.exe
33
SIMIAS_PATH = @webbindir@/Simias.exe
38
Simias.exe: $(srcdir)/AssemblyInfo.cs $(Simias_CSFILES) $(Simias_RESOURCES)
39
$(CSC) /out:$@ $(CSCFLAGS) $(Simias_FLAGS) $(SIMIAS_LIBS) $(Simias_LIBS:%=/r:%) $(Simias_LIBPATH:%=/lib:%) $(Simias_RESOURCES:%=$(ICON_FLAG)%) $(srcdir)/AssemblyInfo.cs $(Simias_CSFILES_CSC) $(DOC_FILE_CMD)
43
DEBUG_FILES = Simias.pdb
47
install-exec-local: Simias.exe $(DATA_FILES)
48
$(mkinstalldirs) $(DESTDIR)$(webbindir)
49
$(INSTALL_PROGRAM) Simias.exe $(DEBUG_FILES) $(DESTDIR)$(webbindir)
53
cd $(DESTDIR)$(webbindir); rm -f Simias.exe $(DEBUG_FILES)
55
installcheck-local: install
57
CLEAN_FILES = Simias.exe $(DOC_FILE_CLEAN) AssemblyInfo.cs
60
rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES)
63
rm -rf $(COMMON_DISTCLEAN_FILES)
64
rm -rf AssemblyInfo.cs
67
maintainer-clean-local:
68
rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)
69
rm -rf AssemblyInfo.cs