aboutsummaryrefslogtreecommitdiff
path: root/lang/siod/files/BSDmakefile.module
blob: 61078869297b783e992a5706245599bab1e7a2c7 (plain) (blame)
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
SHLIB_NAME=	%%MODULE%%.so
MK_PROFILE=	no

WARNS=	7

# Some modules have dependencies installed by other ports:
gd_CFLAGS=	-isystem ${LOCALBASE}/include
gd_LDADD=	-L${LOCALBASE}/lib -lgd
regex_CFLAGS=	-isystem ${LOCALBASE}/include
regex_LDADD=	-L${LOCALBASE}/lib -lgnuregex
sql_sybase_CFLAGS=-isystem ${LOCALBASE}/include
sql_sybase_LDADD=-L${LOCALBASE}/lib -lct
sql_oracle_CFLAGS=-isystem ${LOCALBASE}/oracle8-client/rdbms/demo
sql_oracle_LDADD=-L${LOCALBASE}/oracle8-client/lib -lclntsh

.if ${CC:Mgcc?}
# gcc8, for example, includes ${LOCALBASE}/include before /usr/include
# which may cause gdbm-provided ndbm.h to be included instead of the
# base one. We don't want gdbm, because that'll introduce a stealth
# dependency.
ndbm_CFLAGS=	-isystem /usr/include
.endif

CFLAGS+=	-DHAVE_SYS_PARAM_H ${%%MODULE%%_CFLAGS}
LDADD=		${%%MODULE%%_LDADD}
.if "%%MODULE%%" == "sql_oracle"
LD_FATAL_WARNINGS=no	# Oracle client 8 only provides static library
.endif

SRCS=	%%MODULE%%.c

LIBDIR=	${PREFIX}/lib/siod

.include <bsd.lib.mk>