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
|
#
# $Id: Makefile.mono,v 1.5.2.1 2011/10/13 18:26:27 source Exp $
#
ADONETVERSION=ADONET2
#ADONETVERSION=ADONET1
SOURCES1= \
ArrayOfLongPacked.cs \
AssemblyInfo.cs \
BlobHandle.cs \
BufferType.cs \
CLI.cs \
ConnectionOptions.cs \
ConnectionPool.cs \
ConnectionStringParser.cs \
DataType.cs \
DateTimeMarshaler.cs \
Diagnostics.cs \
DTC.cs \
ExplicitString.cs \
Future.cs \
FutureList.cs \
IConvertData.cs \
ICreateErrors.cs \
IInnerCommand.cs \
IInnerConnection.cs \
IMarshal.cs \
InnerConnectionBase.cs \
ISession.cs \
IVirtuosoError.cs \
ManagedCommand.cs \
ManagedConnection.cs \
ManagedErrors.cs \
Marshaler.cs \
MD5.cs \
MemoryHandle.cs \
Platform.cs \
RPC.cs \
Service.cs \
SqlXml.cs \
SqlExtendedString.cs \
SqlRdfBox.cs \
TcpConnection.cs \
TcpSession.cs \
Unix.cs \
VirtDbType.cs \
VirtuosoCommandBuilder.cs \
VirtuosoCommand.cs \
VirtuosoConnection.cs \
VirtuosoDataAdapter.cs \
VirtuosoDataReader.cs \
VirtuosoDateTime.cs \
VirtuosoDateTimeOffset.cs \
VirtuosoErrorCollection.cs \
VirtuosoError.cs \
VirtuosoException.cs \
VirtuosoInfoMessage.cs \
VirtuosoParameterCollection.cs \
VirtuosoParameter.cs \
VirtuosoPermissionAttribute.cs \
VirtuosoPermission.cs \
VirtuosoTimeSpan.cs \
VirtuosoTransaction.cs \
VirtuosoWarning.cs \
Win32.cs
SOURCES2= \
VirtuosoClientFactory.cs \
VirtuosoCodeAccessPermission.cs \
VirtuosoConnectionStringBuilder.cs
ODBC_SOURCES = \
StatementList.cs \
OdbcCommand.cs \
OdbcConnection.cs \
OdbcErrors.cs \
ParameterData.cs
RESOURCES= \
/resource:OpenLink.Data.VirtuosoClient.VirtuosoConnection.bmp \
/resource:OpenLink.Data.VirtuosoClient.VirtuosoCommand.bmp \
/resource:OpenLink.Data.VirtuosoClient.VirtuosoDataAdapter.bmp
ifeq (ADONET2, $(ADONETVERSION))
CSC = mono-csc
#CSFLAGS = -debug+ /d:MONO /d:DEBUG /d:DEBUG_IO /d:ADONET2
CSFLAGS = /optimize+ /d:MONO /d:ADONET2
# Set this if using MONO 1.2.3.1
CSFLAGS += /d:MONO1231
SOURCES = $(SOURCES1) $(SOURCES2)
REFERENCES = /r:System.Data /r:System.EnterpriseServices /r:System.Drawing
else
CSC = mono-csc
#CSFLAGS = -debug+ /d:MONO /d:DEBUG /d:DEBUG_IO
CSFLAGS = /optimize+ /d:MONO
SOURCES = $(SOURCES1)
REFERENCES = /r:System.Data /r:System.EnterpriseServices
endif
all: OpenLink.Data.Virtuoso.dll #OpenLink.Data.VirtuosoClient.dll OpenLink.Data.VirtuosoOdbcClient.dll
OpenLink.Data.Virtuoso.dll: $(SOURCES)
$(CSC) /unsafe /target:library /out:$@ $(CSFLAGS) $(SOURCES) $(REFERENCES) $(RESOURCES)
OpenLink.Data.VirtuosoClient.dll: $(SOURCES) $(ODBC_SOURCES)
$(CSC) /unsafe /target:library /out:$@ /d:CLIENT /d:UNMANAGED_ODBC $(CSFLAGS) $(SOURCES) $(ODBC_SOURCES) $(REFERENCES) $(RESOURCES)
OpenLink.Data.VirtuosoOdbcClient.dll: $(SOURCES) $(ODBC_SOURCES)
$(CSC) /unsafe /target:library /out:$@ /d:ODBC_CLIENT /d:UNMANAGED_ODBC $(CSFLAGS) $(SOURCES) $(ODBC_SOURCES) $(REFERENCES) $(RESOURCES)
clean:
rm -rf \
OpenLink.Data.Virtuoso.dll \
OpenLink.Data.VirtuosoClient.dll \
OpenLink.Data.VirtuosoOdbcClient.dll \
OpenLink.Data.Virtuoso.Design.dll \
OpenLink.Data.Virtuoso.pdb \
OpenLink.Data.VirtuosoClient.pdb \
OpenLink.Data.VirtuosoOdbcClient.pdb \
OpenLink.Data.Virtuoso.Design.pdb \
VirtuosoConnection.resx
|