mirror of
https://github.com/berkeleydb/libdb.git
synced 2024-11-16 17:16:25 +00:00
137 lines
4.1 KiB
Makefile
137 lines
4.1 KiB
Makefile
# Makefile template for SQLite ODBC Driver
|
|
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
libdir = @libdir@
|
|
CC = @CC@
|
|
INSTALL = @INSTALL@
|
|
LIBTOOL = ./libtool
|
|
CFLAGS= @CFLAGS@ -DDRIVER_VER_INFO=\"@VER_INFO@\" @SQLITE3_A10N_FLAGS@
|
|
SQLITE_INC = @SQLITE_INC@
|
|
SQLITE_LIB = @SQLITE_LIB@
|
|
SQLITE_FLAGS = -DHAVE_LIBVERSION=@SQLITE_LIBVERSION@ \
|
|
-DHAVE_ENCDEC=@SQLITE_ENCDEC@ \
|
|
-DHAVE_SQLITEATOF=@SQLITE_ATOF@ \
|
|
-DHAVE_SQLITEMPRINTF=@SQLITE_MPRINTF@ \
|
|
-DHAVE_SQLITETRACE=@SQLITE_TRACE@
|
|
SQLITE3_INC = @SQLITE3_INC@
|
|
SQLITE3_LIB = @SQLITE3_LIB@
|
|
SQLITE3_FLAGS = -DHAVE_SQLITE3COLUMNTABLENAME=@SQLITE3_COLUMNTABLENAME@ \
|
|
-DHAVE_SQLITE3LOADEXTENSION=@SQLITE3_LOADEXTENSION@ \
|
|
-DHAVE_SQLITE3OVERLOADFUNCTION=@SQLITE3_OVERLOADFUNCTION@ \
|
|
-DHAVE_SQLITE3PREPAREV2=@SQLITE3_PREPARE_V2@ \
|
|
-DHAVE_SQLITE3CLEARBINDINGS=@SQLITE3_CLEARBINDINGS@ \
|
|
-DHAVE_SQLITE3CREATEMODULEV2=@SQLITE3_CREATEMODULE_V2@ \
|
|
-DHAVE_SQLITE3VFS=@SQLITE3_VFS@ \
|
|
-DHAVE_SQLITE3TABLECOLUMNMETADATA=@SQLITE3_TABLECOLUMNMETADATA@
|
|
SQLITE3_A10N_C = @SQLITE3_A10N_C@
|
|
SQLITE3_A10N_O = @SQLITE3_A10N_O@
|
|
ODBC_FLAGS = @ODBC_FLAGS@
|
|
ODBC_LIB = @ODBC_LIB@ @LDFLAGS@
|
|
VER_INFO = @VER_INFO@
|
|
|
|
all: @LIB_TARGETS@
|
|
|
|
libsqliteodbc.la: sqliteodbc.lo
|
|
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o libsqliteodbc.la \
|
|
sqliteodbc.lo -rpath $(libdir) $(SQLITE_LIB) \
|
|
$(ODBC_LIB) -release $(VER_INFO)
|
|
|
|
libsqlite3odbc.la: sqlite3odbc.lo $(SQLITE3_A10N_O)
|
|
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o libsqlite3odbc.la \
|
|
sqlite3odbc.lo $(SQLITE3_A10N_O) -rpath $(libdir) \
|
|
$(SQLITE3_LIB) $(ODBC_LIB) -release $(VER_INFO)
|
|
|
|
libsqlite3_mod_blobtoxy.la: blobtoxy.lo
|
|
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) \
|
|
-o libsqlite3_mod_blobtoxy.la \
|
|
blobtoxy.lo -rpath $(libdir) -release $(VER_INFO)
|
|
|
|
libsqlite3_mod_impexp.la: impexp.lo
|
|
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) \
|
|
-o libsqlite3_mod_impexp.la \
|
|
impexp.lo -rpath $(libdir) -release $(VER_INFO)
|
|
|
|
sqliteodbc.lo: sqliteodbc.c sqliteodbc.h
|
|
$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c \
|
|
-I$(SQLITE_INC) $(ODBC_FLAGS) \
|
|
$(SQLITE_FLAGS) sqliteodbc.c
|
|
|
|
sqlite3odbc.lo: sqlite3odbc.c sqlite3odbc.h
|
|
$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c \
|
|
-I$(SQLITE3_INC) $(ODBC_FLAGS) \
|
|
$(SQLITE3_FLAGS) sqlite3odbc.c
|
|
|
|
$(SQLITE3_A10N_O): $(SQLITE3_A10N_C)
|
|
$(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $(SQLITE3_A10N_C)
|
|
|
|
blobtoxy.lo: blobtoxy.c
|
|
$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c \
|
|
-I$(SQLITE3_INC) \
|
|
$(SQLITE3_FLAGS) blobtoxy.c
|
|
|
|
impexp.lo: impexp.c
|
|
$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c \
|
|
-I$(SQLITE3_INC) \
|
|
$(SQLITE3_FLAGS) impexp.c
|
|
|
|
install-2: libsqliteodbc.la
|
|
$(LIBTOOL) --mode=install $(INSTALL) \
|
|
libsqliteodbc.la $(DESTDIR)$(libdir)
|
|
|
|
drvinst-2: install-2
|
|
sh drvdsninst.sh SQLITE "SQLite Datasource" \
|
|
libsqliteodbc.la $(libdir)
|
|
|
|
drvuninst-2: uninstall-2
|
|
sh drvdsnuninst.sh SQLITE "SQLite Datasource"
|
|
|
|
uninstall-2:
|
|
$(LIBTOOL) --mode=uninstall \
|
|
$(RM) $(DESTDIR)$(libdir)/libsqliteodbc.la
|
|
|
|
install-3: libsqlite3odbc.la @EXT_BLOBTOXY@ @EXT_IMPEXP@
|
|
$(LIBTOOL) --mode=install $(INSTALL) \
|
|
libsqlite3odbc.la $(DESTDIR)$(libdir)
|
|
test -z "@EXT_BLOBTOXY@" || \
|
|
$(LIBTOOL) --mode=install $(INSTALL) \
|
|
@EXT_BLOBTOXY@ $(DESTDIR)$(libdir)
|
|
test -z "@EXT_IMPEXP@" || \
|
|
$(LIBTOOL) --mode=install $(INSTALL) \
|
|
@EXT_IMPEXP@ $(DESTDIR)$(libdir)
|
|
|
|
uninstall-3:
|
|
$(LIBTOOL) --mode=uninstall \
|
|
$(RM) $(DESTDIR)$(libdir)/libsqlite3odbc.la
|
|
test -z "@EXT_BLOBTOXY@" || \
|
|
$(LIBTOOL) --mode=uninstall \
|
|
$(RM) $(DESTDIR)$(libdir)/@EXT_BLOBTOXY@
|
|
test -z "@EXT_IMPEXP@" || \
|
|
$(LIBTOOL) --mode=uninstall \
|
|
$(RM) $(DESTDIR)$(libdir)/@EXT_IMPEXP@
|
|
|
|
drvinst-3: install-3
|
|
sh drvdsninst.sh SQLITE3 "SQLite3 Datasource" \
|
|
libsqlite3odbc.la $(libdir)
|
|
|
|
drvuninst-3: uninstall-3
|
|
sh drvdsnuninst.sh SQLITE3 "SQLite3 Datasource"
|
|
|
|
install: @INST_TARGETS@
|
|
|
|
uninstall: @UNINST_TARGETS@
|
|
|
|
drvinst: @DRVINST_TARGETS@
|
|
|
|
drvuninst: @DRVUNINST_TARGETS@
|
|
|
|
doxy:
|
|
doxygen doxygen.conf
|
|
|
|
clean:
|
|
rm -f *.lo *.la libsqliteodbc.la libsqlite3odbc.la *~ core
|
|
rm -f *.o
|
|
rm -rf .libs .deps
|
|
|
|
distclean: clean
|
|
rm -f config.status config.log config.cache Makefile
|