#
CC = gcc

EXTLIB_INCL = -I/usr/pkg/include \
		-I./ \
		-I./include \
		-I./include/pii \
		-I/usr/pkg/include/apr-0

DEFS = -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
CFLAGS = -O0 -g $(EXTLIB_INCL) $(DEFS)

LDFLAGS = -L/usr/lib -L/usr/pkg/lib -L./db -L./lib -L/usr/pkg/lib/samba

all: lib pgcrawler pgchild

pgcrawler: main.o
#	@$(MAKE) -C cf_routines
	@echo Linking crawler
	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ -lpthread -lssl -lpq -lcrypto -lz -lapr-0 -laprutil-0 -lexpat ./db/libdb.la ./lib/libutil.la main.o
 	
pgchild: index.o child.o
	@echo "Linking pgchild"
#	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ -lpthread -lapr-0 -laprutil-0 -lexpat ./lib/modules.o ./lib/api.o ./lib/cf_parser.o ./lib/general.o ./lib/logger.o ./lib/pii_common.o ./db/db_api.o ./db/db_front.o index.o child.o
	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ -lsmbclient -lpthread -lapr-0 -laprutil-0 -lexpat /home/corron/PGsearch/lib/libutil.a /home/corron/PGsearch/db/libdb.a index.o child.o
lib: 
	@$(MAKE) -C db
	@$(MAKE) -C pii
	@$(MAKE) -C cf_routines

rebuild:
	@rm -f cf_parser.o
	gmake
