libdb/lang/sql/odbc/makefile.os2
2011-09-13 13:44:24 -04:00

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