2003-04-24 Miguel de Icaza <miguel@ximian.com>
[mono.git] / mcs / class / library.make
index de78d39d82099cf47cd30ae583cc710292d74a45..bedaebd7a13c05364fac8f03f67c052409a0e399 100644 (file)
@@ -1,7 +1,7 @@
 #USE_SOURCE_RULES=1
 RUNTIME = mono
-MCS = mcs
-MCS_FLAGS = --target library --noconfig
+MCS = $(RUNTIME) $(topdir)/mcs/mcs.exe
+MY_MCS_FLAGS = --target library --noconfig $(MCS_FLAGS)
 INSTALL = /usr/bin/install
 prefix = /usr
 
@@ -46,7 +46,7 @@ $(LIBRARY): makefile.gnu $(SOURCES) $(topdir)/class/library.make
 else
 $(LIBRARY): .response library-deps.stamp
 endif
-       MONO_PATH=$(MONO_PATH_PREFIX)$(MONO_PATH) $(MCS) $(MCS_FLAGS) -o $(LIBRARY) $(LIB_FLAGS) @.response
+       MONO_PATH=$(MONO_PATH_PREFIX)$(MONO_PATH) $(MCS) $(MY_MCS_FLAGS) -o $(LIBRARY) $(LIB_FLAGS) @.response
 
 install: all
        mkdir -p $(prefix)/lib/
@@ -54,7 +54,7 @@ install: all
 
 ifdef TEST_DIR
 test:
-       $(MAKE) -C $(TEST_DIR) -f makefile.gnu $@
+       if [ ! -z $(TEST_DIR) -a -d $(TEST_DIR) ]; then $(MAKE) -C $(TEST_DIR) -f makefile.gnu $@; fi
 else
 test:
 endif