1
# handle Mono secondary dependencies
2
export MONO_PATH := $(MONO_PATH)
4
iFolderReports_CSFILES = \
5
$(srcdir)/AssemblyInfo.cs \
7
$(srcdir)/ReportColumn.cs \
8
$(srcdir)/iFolderReport.cs \
9
$(srcdir)/iFolderReports.asmx.cs
11
iFolderReports_CSFILES_CSC := $(subst /,$(SEP),$(iFolderReports_CSFILES))
12
iFolderReports_INCLUDES =
13
iFolderReports_RESOURCES =
14
iFolderReports_FLAGS = $(CSC_LIBFLAG)
15
iFolderReports_LIBS = System.dll System.Data.dll $(SYSTEM_XML) System.Web.dll System.Web.Services.dll
16
iFolderReports_LIBPATH =
18
EXTRA_DIST = $(srcdir)/AssemblyInfo.cs.in iFolderReports.asmx iFolderReports.wsdl $(iFolderReports_CSFILES)
20
AssemblyInfo.cs: $(srcdir)/AssemblyInfo.cs.in Makefile
21
sed -e 's,@_VERSION_@,@VERSION@,g' $< > $@
24
all: Novell.iFolder.Enterprise.Reports.dll
26
Novell.iFolder.Enterprise.Reports.dll: $(iFolderReports_CSFILES) $(iFolderReports_RESOURCES)
27
$(CSC) /out:$@ $(CSCFLAGS) $(iFolderReports_FLAGS) $(SIMIAS_CLIENT_LIBS) $(SIMIAS_LIBS) $(IFOLDER_LIBS) $(SIMIAS_ENTERPRISE_LIBS) $(iFolderReports_LIBS:%=/r:%) $(iFolderReports_LIBPATH:%=/lib:%) $(iFolderReports_RESOURCES:%=$(ICON_FLAG)%) $(iFolderReports_CSFILES_CSC) $(DOC_FILE_CMD)
31
DEBUG_FILES = Novell.iFolder.Enterprise.Reports.pdb
35
install-exec-local: Novell.iFolder.Enterprise.Reports.dll $(DATA_FILES)
36
$(mkinstalldirs) $(DESTDIR)$(webdir)
37
$(mkinstalldirs) $(DESTDIR)$(webbindir)
38
$(INSTALL_PROGRAM) iFolderReports.asmx $(DESTDIR)$(webdir)
39
$(INSTALL_PROGRAM) Novell.iFolder.Enterprise.Reports.dll $(DEBUG_FILES) $(DESTDIR)$(webbindir)
42
cd $(DESTDIR)$(webdir); rm -f iFolderEnterprise.asmx iFolderWebAccess.asmx Download.ashx Upload.ashx
43
cd $(DESTDIR)$(webbindir); rm -f Novell.iFolder.Enterprise.Reports.dll $(DEBUG_FILES)
45
installcheck-local: install
47
CLEAN_FILES = Novell.iFolder.Enterprise.Reports.dll AssemblyInfo.cs $(DOC_FILE_CLEAN)
50
rm -rf $(CLEAN_FILES) $(COMMON_CLEAN_FILES)
53
rm -rf $(COMMON_DISTCLEAN_FILES)
55
maintainer-clean-local:
56
rm -rf $(COMMON_MAINTAINER_CLEAN_FILES)