install: platform-check profile-check install-recursive #install-local
+uninstall: platform-check profile-check uninstall-recursive #uninstall-local
+
test: platform-check profile-check test-recursive #test-local
run-test: run-test-recursive #run-test-local
$(MAKE) dist-tarball || exit 1 ; \
mv $(package) Distcheck-MCS ; \
(cd Distcheck-MCS && \
- make prefix=$(prefix) && make test && make install DESTDIR="$$destdir" && \
- make clean && make dist || exit 1) || exit 1 ; \
+ $(MAKE) prefix=$(prefix) && $(MAKE) test && $(MAKE) install DESTDIR="$$destdir" && \
+ $(MAKE) clean && $(MAKE) dist || exit 1) || exit 1 ; \
mv Distcheck-MCS $(package) ; \
tar tzf $(package)/$(package).tar.gz |sed -e 's,/$$,,' |sort >distdist.list ; \
rm $(package)/$(package).tar.gz ; \
SUBDIRS =
include ../build/rules.make
-all-local install-local test-local run-test-local clean-local:
+all-local install-local test-local run-test-local clean-local uninstall-local:
DISTFILES = \
README.makefiles \
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
$(INSTALL_BIN) $(PROGRAM) $(DESTDIR)$(prefix)/bin
+uninstall-local:
+ -rm -f $(DESTDIR)$(prefix)/bin/$(base_prog)
+
clean-local:
-rm -f *.exe $(BUILT_SOURCES) $(CLEAN_FILES) $(pdb) $(stampfile) $(makefrag)
ifdef PLATFORM_CHANGE_SEPARATOR_CMD
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/lib
$(INSTALL_LIB) $(the_lib) $(DESTDIR)$(prefix)/lib
+uninstall-local:
+ -rm -f $(DESTDIR)$(prefix)/lib/$(LIBRARY)
+
clean-local:
-rm -f $(the_lib) $(makefrag) $(test_lib) \
$(test_makefrag) $(test_response) \
dots := $(shell echo $(thisdir) |sed -e 's,[^./][^/]*,..,g')
topdir := $(dots)
-VERSION = 0.26.99
+VERSION = 0.28.99
USE_MCS_FLAGS = $(LOCAL_MCS_FLAGS) $(PLATFORM_MCS_FLAGS) $(PROFILE_MCS_FLAGS) $(MCS_FLAGS)
USE_CFLAGS = $(LOCAL_CFLAGS) $(CFLAGS)
clean: clean-recursive clean-local
+uninstall: uninstall-recursive uninstall-local
+
endif
# Can only do this from the top dir
tools/ucm2cp.c \
tools/uni2tab.c
-all-local install-local clean-local test-local run-test-local:
+all-local install-local clean-local test-local run-test-local uninstall-local:
dist-local: dist-default
doc/notes \
notes/BitVecto32.txt
-all-local install-local test-local run-test-local clean-local:
+all-local install-local test-local run-test-local clean-local uninstall-local:
dist-local: dist-default
-mkdir $(distdir)/lib
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/lib
$(INSTALL_LIB) $(LIBRARY) $(DESTDIR)$(prefix)/lib
+uninstall:
+ -rm -f $(DESTDIR)$(prefix)/lib/$(LIBRARY)
+
test:
run-test:
clean: clean-recursive clean-local
install: install-recursive install-local
+
+uninstall: uninstall-recursive uninstall-local
+
SUBDIRS = TestMonoWeb
include ../../../build/rules.make
-all-local install-local clean-local test-local run-test-local:
+all-local install-local clean-local test-local run-test-local uninstall-local:
DISTFILES = DataBinderTests.cs $(wildcard *.aspx)
/noconfig /r:System.dll /r:System.Web.dll \
/r:System.Drawing.dll /r:System.Xml.dll
-all-local install-local:
+all-local install-local uninstall-local:
# it doesn't compile for me.
# test-local: TestMonoWeb.exe
# Fixme: does the program run itself and exit automatically?
# We want run-test to work without supervision.
-run-test-local install-local:
+run-test-local install-local uninstall-local:
DISTFILES = App.ico AssemblyInfo.cs changelog Form1.cs \
Form1.resx SWFTest.csproj SWFTest.csproj.user
all-local: $(corlib)
-install-local: $(corlib)
+install-local: $(corlib) $(makefrag)
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/lib
$(INSTALL_LIB) $(corlib) $(DESTDIR)$(prefix)/lib
+uninstall-local:
+ -rm -f $(DESTDIR)$(prefix)/lib/corlib.dll
+
clean-local:
-rm -f $(corlib) $(cmplib) $(testlib) $(reslib) $(plattestlib) TestResult.xml \
$(response) $(makefrag) $(stampfile) \
DISTFILES = clr-abi.txt compiler control-flow-analysis.txt order.txt
-all-local install-local clean-local test-local run-test-local:
+all-local install-local clean-local test-local run-test-local uninstall-local:
dist-local: dist-default
dist-local: dist-default
-install-local:
+install-local uninstall-local:
done
$(INSTALL_DATA) jay.1 $(DESTDIR)$(prefix)/man/man1
+uninstall-local:
+ -rm -f $(DESTDIR)$(prefix)/bin/jay
+ for datafile in $(datafiles) ; do \
+ rm -f $(DESTDIR)$(prefix)/share/jay/$$datafile ; \
+ done
+
clean-local:
rm -f jay *.o *.exe *.pdb
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
$(INSTALL_BIN) mcs.exe $(DESTDIR)$(prefix)/bin
+uninstall-local:
+ -rm -f $(DESTDIR)$(prefix)/bin/mcs.exe
+
test-local run-test-local:
clean-local:
DISTFILES = license.rtf nunit-console.sln nunit-console.suo README
-all-local install-local test-local run-test-local clean-local:
+all-local install-local test-local run-test-local clean-local uninstall-local:
dist-local: dist-default
TEST_NOPASS = \
test-28 test-45 test-53 test-91 test-102 test-106 test-107 test-120 test-122 test-132 test-133 test-66 test-177
-all-local install-local:
+all-local install-local uninstall-local:
# casts
$(INSTALL_BIN) $$t $(DESTDIR)$(prefix)/bin ; \
done
+uninstall-local:
+ for t in $(MONO_TOOLS) ; do \
+ rm -f $(DESTDIR)$(prefix)/bin/$$t ; \
+ done
+
test-local run-test-local:
clean-local:
$(INSTALL_BIN) $$p $(DESTDIR)$(prefix)/bin ; \
done
+uninstall-local:
+ for p in $(SECURITY_PROGRAMS) ; do \
+ rm -f $(DESTDIR)$(prefix)/bin/$$p ; \
+ done
+
test-local:
run-test-local: