mirror of
https://github.com/berkeleydb/libdb.git
synced 2024-11-16 17:16:25 +00:00
77 lines
1.5 KiB
Text
77 lines
1.5 KiB
Text
#
|
|
# os/2 makfile
|
|
#
|
|
|
|
# change these to point to your installation directories
|
|
# location of the sqlite.h and sqlite.lib
|
|
SQLITELIB=../sqliteodbc/sqlitelib
|
|
#location of the unixodbc odbcinst directory
|
|
UNIXODBCROOT=/uodbc/unixodbc
|
|
#location to copy the sqlite sqllodbc.dll file
|
|
KITDLL=\uodbc\dll
|
|
|
|
CC = gcc
|
|
CCFLAGS = -Zomf -c
|
|
LINKFLAGS = -Zomf -Zdll -Wall
|
|
|
|
DEFINEITS = -D_POSIX_SOURCE \
|
|
-DHAVE_STDLIB_H \
|
|
-DHAVE_SQL_H -DHAVE_SQLEXT_H \
|
|
-DHAVE_SQLGETPRIVATEPROFILESTRING -DHAVE_ODBCINST_H -DHAVE_STRCASECMP \
|
|
-DHAVE_PWD_H \
|
|
-DUNIXODBC \
|
|
-D_UNIX_ \
|
|
-DWITH_UNIXODBC \
|
|
-DHAVE_UNIXODBC \
|
|
-DHAVE_DIRENT_H \
|
|
-D__OS2__ -DOS2 \
|
|
-DHAVE_ULONG \
|
|
-DHAVE_LIBVERSION=1 \
|
|
-DHAVE_MEMCPY -DHAVE_MEMMOVE -DHAVE_STRNLEN
|
|
|
|
DEFFILE = sqliteodbcos2.def
|
|
|
|
.SUFFIXES: .c .obj .dll
|
|
|
|
|
|
LIBADD = \
|
|
$(UNIXODBCROOT)/odbcinst/odbccp.lib \
|
|
$(SQLITELIB)/sqlite.lib
|
|
|
|
INCLUDES = -I $(UNIXODBCROOT)/include \
|
|
-I $(UNIXODBCROOT)/odbcinst \
|
|
-I $(SQLITELIB)
|
|
|
|
RESOURCEFILES = sqliteodbcos2.rc
|
|
|
|
HEADERS = \
|
|
sqliteodbc.h \
|
|
resourceos2.h
|
|
|
|
DEPENDENCIES = $(HEADERS) $(RESOURCEFILES)
|
|
|
|
SOURCES = \
|
|
sqliteodbc.c
|
|
|
|
|
|
OBJECTS = \
|
|
sqliteodbc.obj
|
|
|
|
|
|
all: sqllodbc.dll
|
|
|
|
|
|
sqllodbc.dll: $(OBJECTS) $(DEPENDENCIES)
|
|
@echo Linking sqllite.DLL
|
|
$(CC) $(LINKFLAGS) -o sqllODBC.dll $(OBJECTS) $(LIBADD) $(DEFFILE)
|
|
@rc -p sqliteodbcos2.rc sqllODBC.dll
|
|
@copy sqllODBC.dll $(KITDLL)
|
|
|
|
|
|
.c.obj:
|
|
@echo Compiling $<
|
|
$(CC) $(CCFLAGS) $(INCLUDES) $(DEFINEITS) -o $@ $<
|
|
|
|
clean:
|
|
@del *.obj
|
|
@del *.dll
|