Actually set the `class' and `struct' constraint on the GenericTypeParameterBuilder.
[mono.git] / mcs / build / executable.make
index 1528cfa68b17984a7db9179089e8beb3a80b7778..b490ac93352b47884d357da1af723129ffa685f2 100644 (file)
@@ -19,10 +19,13 @@ pdb = $(patsubst %.exe,%.pdb,$(PROGRAM))
 
 all-local: $(PROGRAM)
 
-install-local:
+install-local: $(PROGRAM)
        $(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
@@ -49,13 +52,14 @@ dist-local: dist-default
 $(PROGRAM): $(makefrag) $(response) $(stampfile)
        $(CSCOMPILE) /target:exe /out:$@ $(BUILT_SOURCES) @$(response)
 
+# warning: embedded tab in the 'echo touch' line
 $(makefrag): $(sourcefile)
        @echo Creating $@ ...
        @echo "HAVE_MAKEFRAG = yes" >$@.new
        @echo "$(stampfile): $(BUILT_SOURCES) \\" >>$@.new
        @cat $< |sed -e 's,\.cs[ \t]*$$,\.cs \\,' >>$@.new
        @cat $@.new |sed -e '$$s, \\$$,,' >$@
-       @$(ECHO_ESCAPE) "\ttouch \$$@" >>$@
+       @echo " touch \$$@" >>$@
        @rm -rf $@.new
 
 ifdef PLATFORM_CHANGE_SEPARATOR_CMD