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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
#
# 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
|