You've already forked linux-packaging-mono
Imported Upstream version 5.4.0.167
Former-commit-id: 5624ac747d633e885131e8349322922b6a59baaa
This commit is contained in:
parent
e49d6f06c0
commit
536cd135cc
@@ -381,8 +381,7 @@ DISTFILES = \
|
||||
MicrosoftAjaxLibrary/License.htm \
|
||||
test-helpers/NetworkHelpers.cs \
|
||||
test-helpers/SocketResponder.cs \
|
||||
lib/$(monolite_dir)/mcs.exe \
|
||||
$(monolite_files)
|
||||
$(foreach HOST_PLATFORM,darwin linux win32,lib/$(monolite_dir)/mcs.exe $(monolite_files))
|
||||
|
||||
.PHONY: all-local $(STD_TARGETS:=-local)
|
||||
all-local $(STD_TARGETS:=-local):
|
||||
@@ -390,7 +389,7 @@ all-local $(STD_TARGETS:=-local):
|
||||
|
||||
all-local-aot:
|
||||
|
||||
monolite_dir := monolite/$(MONO_CORLIB_VERSION)
|
||||
monolite_dir = monolite-$(HOST_PLATFORM)/$(MONO_CORLIB_VERSION)
|
||||
|
||||
# Files needed to bootstrap C# compiler
|
||||
build_files = mscorlib.dll System.dll System.Xml.dll Mono.Security.dll System.Core.dll System.Security.dll System.Configuration.dll \
|
||||
@@ -413,24 +412,42 @@ lib/$(monolite_dir)/Facades:
|
||||
|
||||
$(monolite_files): | lib/$(monolite_dir)
|
||||
$(monolite_files): | lib/$(monolite_dir)/Facades
|
||||
$(monolite_files): lib/$(monolite_dir)/%: lib/build/%
|
||||
$(monolite_files): lib/$(monolite_dir)/%: lib/build-$(HOST_PLATFORM)/%
|
||||
cp -p $< $@
|
||||
|
||||
lib/$(monolite_dir)/mcs.exe:
|
||||
$(MAKE) -C ../mcs PROFILE=build
|
||||
cp -p lib/build/mcs.exe lib/$(monolite_dir)
|
||||
cp -p lib/build-$(HOST_PLATFORM)/mcs.exe lib/$(monolite_dir)
|
||||
|
||||
$(build_files:%=lib/build/%):
|
||||
$(build_files:%=lib/build-$(HOST_PLATFORM)/%):
|
||||
cd $(topdir) && $(MAKE) profile-do--build--all NO_DIR_CHECK=1 SKIP_AOT=1
|
||||
|
||||
dist-monolite: $(monolite_files) lib/$(monolite_dir)/mcs.exe
|
||||
|
||||
dist-monolite-all-platforms:
|
||||
$(MAKE) dist-monolite HOST_PLATFORM=darwin
|
||||
$(MAKE) dist-monolite HOST_PLATFORM=linux
|
||||
$(MAKE) dist-monolite HOST_PLATFORM=win32
|
||||
|
||||
package-monolite-latest:
|
||||
MONOLITE=monolite-$(MONO_CORLIB_VERSION)-latest; \
|
||||
MONOLITE=monolite-$(HOST_PLATFORM)-$(MONO_CORLIB_VERSION)-latest; \
|
||||
$(MAKE) dist-monolite monolite_dir=$$MONOLITE; \
|
||||
tar zcvpf $$MONOLITE.tar.gz --directory=lib $$MONOLITE/
|
||||
|
||||
dist-default: dist-monolite
|
||||
package-monolite-latest-all-platforms:
|
||||
$(MAKE) package-monolite-latest HOST_PLATFORM=darwin
|
||||
$(MAKE) package-monolite-latest HOST_PLATFORM=linux
|
||||
$(MAKE) package-monolite-latest HOST_PLATFORM=win32
|
||||
|
||||
monolite_url = https://download.mono-project.com/monolite/monolite-$(BUILD_PLATFORM)-$(MONO_CORLIB_VERSION)-latest.tar.gz
|
||||
|
||||
get-monolite-latest:
|
||||
-rm -fr lib/monolite-$(BUILD_PLATFORM)/$(MONO_CORLIB_VERSION)
|
||||
-mkdir -p lib/monolite-$(BUILD_PLATFORM)
|
||||
cd lib && { (wget -O- $(monolite_url) || curl -L $(monolite_url)) | gzip -d | tar xf - ; }
|
||||
cd lib && mv -f monolite-$(BUILD_PLATFORM)-$(MONO_CORLIB_VERSION)-latest monolite-$(BUILD_PLATFORM)/$(MONO_CORLIB_VERSION)
|
||||
|
||||
dist-default: dist-monolite-all-platforms
|
||||
|
||||
dist-local: dist-default
|
||||
|
||||
|
||||
Reference in New Issue
Block a user