blob: f230fe831980c9daab47a25030dde23020cea4b4 (
plain)
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
|
--- mercury-extras-0.12.2.orig/odbc/Mmakefile 2003-01-16 23:44:21.000000000 +1300
+++ mercury-extras-0.12.2/odbc/Mmakefile 2006-03-26 17:23:25.000000000 +1200
@@ -37,16 +37,18 @@
ODBC_INCL_DIR=$(ODBC_SDK_DIR)/include
MLLIBS=-lodbc32
else
- ODBC_LIB_DIR=$(IODBC_DIR)/lib
- ODBC_INCL_DIR=$(IODBC_DIR)/include
+ ODBC_LIBS=`iodbc-config --libs`
+ ODBC_INCLS=`iodbc-config --cflags`
# note: on a DEC Alpha using OSF1 remove the -ldl.
- MLLIBS=-L$(ODBC_LIB_DIR) -R$(ODBC_LIB_DIR) -liodbc -ldl
+ MLLIBS=-$(ODBC_LIBS) -lpthread -ldl
endif
-MAIN_TARGET=odbc_test
+MAIN_TARGET=libodbc
.PHONY: depend
-depend: odbc_test.depend
+depend: odbc.depend
+
+install: libodbc.install
.PHONY: check
check:
@@ -57,7 +59,7 @@
# `--no-ansi' is needed because the ODBC header files include C++-style
# "//" comments. `--no-ansi' allows recognition of C++-style "//" comments,
# presuming you have gcc version 2.7.1 or greater.
-MGNUCFLAGS=--no-ansi -D$(MODBC_DRIVER) -D$(MODBC_DB) -I$(ODBC_INCL_DIR)
+MGNUCFLAGS=-D$(MODBC_DRIVER) -D$(MODBC_DB) $(ODBC_INCLS)
#-----------------------------------------------------------------------------#
#-----------------------------------------------------------------------------#
|