CC = gcc
SRCS = callerid.c clients.c db.c gfuncs.c udp.c
HDRS = calleridsentryudp.h gfuncs.h callerid.h
OBJS = callerid.o clients.o db.o gfuncs.o udp.o
LIBS = -lsocket -lph
LDFLAGS = -s
LD = gcc

ifeq ($(OSTYPE),linux)
QNXDIR=/usr/local/qnx
CFLAGS = -I$(QNXDIR)/usr/include
LDFLAGS += -L$(QNXDIR)/usr/lib -L$(QNXDIR)/lib
OBJS += $(QNXDIR)/lib/crt1.o $(QNXDIR)/lib/crti.o
LD = ld
LIBS = -lsocket -lc $(QNXDIR)/lib/libc.a
endif

callerid: $(OBJS) usage.txt
	$(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
	usemsg $@ usage.txt

tar:
	tar cf - README Makefile usage.txt $(SRCS) $(HDRS) callerid | gzip > callerid.tar.gz
