File: makefile.os2

package info (click to toggle)
sqliteodbc 0.91-3
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 6,412 kB
  • sloc: ansic: 34,510; sh: 11,960; makefile: 582; sql: 313
file content (77 lines) | stat: -rw-r--r-- 1,534 bytes parent folder | download | duplicates (19)
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