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

Reply via email to