1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
thisdir = class
MONO_POSIX := Mono.Posix
MONO_SYMBOLWRITER := Mono.CompilerServices.SymbolWriter
bootstrap_dirs := \
corlib \
System \
System.XML \
Mono.Security \
System.Security \
System.Configuration \
System \
$(MONO_SYMBOLWRITER)
# Note that Mono.Security and System.Security aren't listed.
# We may have to add those if 'mcs' starts using them.
basic_SUBDIRS := corlib System System.XML System
net_1_1_bootstrap_SUBDIRS := $(bootstrap_dirs) PEAPI
net_2_0_bootstrap_SUBDIRS := $(bootstrap_dirs) PEAPI
net_1_1_java_SUBDIRS = \
System.Xml \
System.Data \
System.Drawing \
Novell.Directory.Ldap \
System.DirectoryServices \
System.Runtime.Serialization.Formatters.Soap \
System.Runtime.Remoting
common_dirs := \
corlib \
System \
System.XML \
Mono.Security \
System \
System.Security \
System.Configuration \
System \
I18N \
System.Drawing \
System.EnterpriseServices \
Mono.C5 \
Mono.Data.Tds \
System.Transactions \
System.Data \
Mono.Data \
Mono.GetOptions \
$(MONO_SYMBOLWRITER) \
$(MONO_POSIX) \
Accessibility \
Managed.Windows.Forms \
System.Web \
System.Web.Services \
System.Web \
System.Runtime.Serialization.Formatters.Soap \
System.Runtime.Remoting \
System.Configuration.Install \
System.Management \
Mono.Data.SqliteClient \
Mono.Data.SybaseClient \
Mono.Data.TdsClient \
System.Data.OracleClient \
Microsoft.VisualC \
Cscompmgd \
System.Design \
PEAPI \
Npgsql \
Compat.ICSharpCode.SharpZipLib \
ICSharpCode.SharpZipLib \
Compat.ICSharpCode.SharpZipLib \
ByteFX.Data \
Commons.Xml.Relaxng \
Novell.Directory.Ldap \
Mono.Security.Win32 \
System.DirectoryServices \
System.Messaging \
System.ServiceProcess \
System.Drawing.Design \
Mono.Http \
Microsoft.Vsa \
Mono.Cairo \
IBM.Data.DB2 \
Microsoft.JScript \
CustomMarshalers \
OpenSystem.C
default_dirs := FirebirdSql.Data.Firebird
net_2_0_dirs := \
Microsoft.Build.Framework \
Microsoft.Build.Utilities \
Microsoft.Build.Engine \
Microsoft.Build.Tasks
default_SUBDIRS := $(common_dirs) $(default_dirs)
net_2_0_SUBDIRS := $(common_dirs) $(net_2_0_dirs)
include ../build/rules.make
SUBDIRS = $(common_dirs) $(default_dirs) $(net_2_0_dirs)
# These libraries below are either unimplemented or don't compile, but
# I wrote makefiles for them.
BROKEN_SUBDIRS =
DIST_ONLY_SUBDIRS = \
$(BROKEN_SUBDIRS)
# No new makefiles for: System.Messaging, System.Web.Mobile,
# System.ServiceProcess
DISTFILES = \
ecma.pub \
mono.pub \
msfinal.pub \
mono.snk \
LICENSE \
README \
doc/API-notes \
doc/NUnitGuidelines \
doc/TemplateTest.cs \
notes/BitVecto32.txt \
$(monolite_files)
.PHONY: all-local $(STD_TARGETS:=-local)
all-local $(STD_TARGETS:=-local):
@:
basic_files = mcs.exe mscorlib.dll System.dll System.Xml.dll
monolite_files = $(basic_files:%=lib/monolite/%)
DIST_PROFILE_DIRS = basic net_1_1_bootstrap default net_2_0_bootstrap net_2_0
COMPAT_PROFILE_DIRS = default net_2_0
lib/monolite:
$(MKINSTALLDIRS) $@
$(monolite_files): lib/monolite/%: lib/basic/% lib/monolite
cp -p $< $@
$(basic_files:%=lib/basic/%):
cd $(topdir) && $(MAKE) profile-do--basic--all
dist-default: $(monolite_files)
dist-local: dist-default
-$(MKINSTALLDIRS) $(DIST_PROFILE_DIRS:%=$(distdir)/lib/%) $(COMPAT_PROFILE_DIRS:%=$(distdir)/compat/%)
|