Jiri Cincura wrote:
the new version of FirebirdClient (ADO.NET Data Provider) is available
for download: http://firebirdsql.org/index.php?op=files&id=netprovider
linux makefile in the sources archive is broken - it looks like it was
edited with some html editor. I've attached fixed version. I was able to
build provider (without tests) with this makefile and latest mono
1.9preview4
--
Oleg
PROVIDER = FirebirdSql.Data.FirebirdClient.dll
PROVIDER_TESTS = FirebirdSql.Data.FirebirdClient.UnitTests.dll
all: preprocess ${PROVIDER} ${PROVIDER_TESTS} install clean
# TOOLS
CSC = gmcs
COPY = cp
RM = rm
MKDIR = mkdir
# Directories
BUILD_DIR = ./mono/linux
BASE_DIR=../../source/FirebirdSql
COMMON_SOURCES=${BASE_DIR}/Data/Common
CLIENTS_SOURCES=${BASE_DIR}/Data/Client
ISQL_SOURCES=${BASE_DIR}/Data/Isql
SCHEMA_SOURCES=${BASE_DIR}/Data/Schema
SERVICES_SOURCES=${BASE_DIR}/Data/Services
PROVIDER_SOURCES=${BASE_DIR}/Data/FirebirdClient
PROVIDER_TESTS_SOURCES=${BASE_DIR}/Data/UnitTest
RESOURCES=${BASE_DIR}/Data/Resources
PROVIDER_SOURCES_PROPERTIES=${BASE_DIR}/Data/Properties
# RESOURCES
COMMON_RESOURCES =
-resource:${RESOURCES}/isc_error_msg.resources,FirebirdSql.Resources.isc_error_msg.resources
SCHEMA_RESOURCES =
-resource:${BASE_DIR}/Data/Schema/FbMetaData.xml,FirebirdSql.Data.Schema.FbMetaData.xml
# DEFINES
DEFINE = -define:RELEASE -define:MONO -define:LINUX
# REFERENCES
PROVIDER_FLAGS = -reference:System.dll -reference:System.Data.dll
-reference:System.Xml.dll -reference:System.Drawing.dll
PROVIDER_TESTS_FLAGS = -reference:System.dll -reference:System.Data.dll
-reference:System.Xml.dll -reference:System.Drawing.dll
-reference:nunit.framework.dll -reference:${PROVIDER}
# TARGETS
FirebirdSql.Data.FirebirdClient.dll:
$(CSC) -target:library -out:$(PROVIDER) $(PROVIDER_FLAGS) $(DEFINE)
${COMMON_RESOURCES} $(SCHEMA_RESOURCES) -recurse:${COMMON_SOURCES}/*.cs
-recurse:${CLIENTS_SOURCES}/*.cs -recurse:${SCHEMA_SOURCES}/*.cs
-recurse:${SERVICES_SOURCES}/*.cs -recurse:${ISQL_SOURCES}/*.cs
-recurse:${PROVIDER_SOURCES}/*.cs -recurse:${PROVIDER_SOURCES_PROPERTIES}/*.cs
FirebirdSql.Data.FirebirdClient.UnitTests.dll:
$(CSC) -target:library -out:$(PROVIDER_TESTS) $(PROVIDER_TESTS_FLAGS)
$(DEFINE) -recurse:${PROVIDER_TESTS_SOURCES}/*.cs
preprocess:
$(COPY) ${PROVIDER_SOURCES_PROPERTIES}/*.snk .
install:
${RM} -rf ${BUILD_DIR}
${MKDIR} -p ${BUILD_DIR}
$(COPY) $(PROVIDER) ${BUILD_DIR}
$(COPY) $(PROVIDER_TESTS) ${BUILD_DIR}
$(COPY) ${PROVIDER_TESTS_SOURCES}/App.config
${BUILD_DIR}/$(PROVIDER_TESTS).config
clean:
${RM} FirebirdSql.Data.FirebirdClient.snk
${RM} $(PROVIDER)
${RM} $(PROVIDER_TESTS)
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Firebird-net-provider mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider