
NO_WARN=	yes
#CC=	gcc33

CFLAGS+=	-g
LDFLAGS+=	-g

CFLAGS+=	-O

#CFLAGS+=	-std=iso9899:1999
CFLAGS+=	-W
CFLAGS+=	-Wall
CFLAGS+=	-Waggregate-return
CFLAGS+=	-Wbad-function-cast
CFLAGS+=	-Wcast-align
CFLAGS+=	-Wcast-qual
CFLAGS+=	-Wchar-subscripts
CFLAGS+=	-Wcomment
CFLAGS+=	-Wconversion
CFLAGS+=	-Wendif-labels
#CFLAGS+=	-Wenum-clash
CFLAGS+=	-Werror-implicit-function-declaration
CFLAGS+=	-Wformat
#CFLAGS+=	-Wid-clash-30
CFLAGS+=	-Wimplicit
#CFLAGS+=	-Wimplicit-function-delcaration
CFLAGS+=	-Wimplicit-int
#CFLAGS+=	-Winline
#CFLAGS+=	-Wlong-long
CFLAGS+=	-Wmissing-declarations
CFLAGS+=	-Wmissing-prototypes
CFLAGS+=	-Wnested-externs
CFLAGS+=	-Wno-import
CFLAGS+=	-Wno-parentheses
#CFLAGS+=	-Woverloaded-virtual
CFLAGS+=	-Wparentheses
CFLAGS+=	-Wpointer-arith
CFLAGS+=	-Wredundant-decls
CFLAGS+=	-Wreturn-type
CFLAGS+=	-Wshadow
CFLAGS+=	-Wsign-compare
CFLAGS+=	-Wstrict-prototypes
CFLAGS+=	-Wsystem-headers
CFLAGS+=	-Wswitch
#CFLAGS+=	-Wtraditional
CFLAGS+=	-Wtrigraphs
CFLAGS+=	-Wundef
CFLAGS+=	-Wuninitialized
CFLAGS+=	-Wunused
CFLAGS+=	-Wwrite-strings
#CFLAGS+=	-pedantic

all:	bilderhash

PROG=	bilderhash
SRCS=	bilderhash.c

#LDADD=	-lcrypto
LDADD=	-lmd

NO_MAN=YES

.if exists(Makefile.local)
.include "Makefile.local"
.endif

.if defined(WITH_OPENSSL)
CFLAGS+=	-DWITH_OPENSSL
LDFLAGS+=	-lcrypto
.endif

.if defined(WITH_SQLITE)
CFLAGS+=	-DWITH_SQLITE -I/usr/local/include
LDFLAGS+=	-L/usr/local/lib -lsqlite3 -pthread
.endif

.include <bsd.prog.mk>
