ifdef NO_SIGN_ASSEMBLY
SN = :
else
-sn = $(topdir)/class/lib/net_1_1_bootstrap/sn.exe
-SN = $(Q) MONO_PATH="$(topdir)/class/lib/net_1_1_bootstrap$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(RUNTIME) $(RUNTIME_FLAGS) $(sn)
-SNFLAGS = -q -R
+sn = $(topdir)/class/lib/basic/sn.exe
+SN = $(Q) MONO_PATH="$(topdir)/class/lib/basic$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(RUNTIME) $(RUNTIME_FLAGS) $(sn)
+SNFLAGS = -q
endif
ifeq ($(PLATFORM), win32)
GACROOT = $(DESTDIR)$(mono_libdir)
endif
+ifndef NO_BUILD
all-local: $(the_lib) $(extra_targets)
+endif
ifeq ($(LIBRARY_COMPILE),$(BOOT_COMPILE))
is_boot=true
endif
csproj-local:
- config_file=`basename $(LIBRARY_NAME) .dll`-$(PROFILE).input; \
+ config_file=`basename $(LIBRARY) .dll`-$(PROFILE).input; \
echo $(thisdir):$$config_file >> $(topdir)/../mono/msvc/scripts/order; \
(echo $(is_boot); \
echo $(MCS); \
LIBRARY_SNK = $(topdir)/class/mono.snk
endif
-ifdef gacutil
-$(gacutil):
- cd $(topdir) && $(MAKE) PROFILE=net_1_1_bootstrap
-endif
-
-ifdef sn
-$(sn):
- cd $(topdir) && $(MAKE) PROFILE=net_1_1_bootstrap
-endif
-
ifdef BUILT_SOURCES
ifeq (cat, $(PLATFORM_CHANGE_SEPARATOR_CMD))
BUILT_SOURCES_cmdline = $(BUILT_SOURCES)
$(build_lib): $(response) $(sn) $(BUILT_SOURCES) $(build_libdir:=/.stamp)
$(LIBRARY_COMPILE) $(LIBRARY_FLAGS) $(LIB_MCS_FLAGS) -target:library -out:$@ $(BUILT_SOURCES_cmdline) @$(response)
- $(SN) $(SNFLAGS) $@ $(LIBRARY_SNK)
+ $(SN) $(SNFLAGS) -R $@ $(LIBRARY_SNK)
ifdef LIBRARY_USE_INTERMEDIATE_FILE
$(the_lib): $(build_lib)
$(Q) cp $(build_lib) $@
+ $(SN) $(SNFLAGS) -v $@
$(Q) test ! -f $(build_lib).mdb || mv $(build_lib).mdb $@.mdb
$(Q) test ! -f $(build_lib:.dll=.pdb) || mv $(build_lib:.dll=.pdb) $(the_lib:.dll=.pdb)
endif
Q_MDOC_UP=$(if $(V),,@echo "MDOC-UP [$(PROFILE)] $(notdir $(@))";)
MDOC_UP =$(Q_MDOC_UP) \
- if `echo $(PROFILE) | grep ^net_1_ > /dev/null 2>/dev/null` ; then \
- $(RUNTIME) $(topdir)/tools/mdoc/monodocer1.exe \
- -path:Documentation/en -assembly:$(the_lib) ; \
- else \
$(RUNTIME) $(topdir)/tools/mdoc/mdoc.exe update --delete \
- -o Documentation/en $(the_lib) ; \
- fi
+ -o Documentation/en $(the_lib)
doc-update-local: $(the_libdir)/.doc-stamp