CC=	g++
CFLAGS=	-Wall -W -fno-rtti `perl -MExtUtils::Embed -e ccopts`
CDEFS=	-DUNIX
COPT=	-Ihpp -I/usr/local/include -fno-common
LFLAGS= -s
SRCDIR= src/

ALL: ftrack

TARGET= f

OBJS=	fidoaddr.o \
	log.o \
	age.o \
	aka.o \
	attach.o \
	badmsg.o \
	cfg.o \
	configure.o \
	ftrack.o \
	getopt.o \
	help.o \
	msg.o \
	msgbase.o \
	nodelist.o \
	vars.o \
	outbound.o \
	parsetpl.o \
	passwd.o \
	pktbase.o \
	scandir.o \
	sqbase.o \
	tmstamp.o \
	utils.o \
	mask.o \
	script.o \
	wildmat.o

%.o: %.c
	$(CC) $(CFLAGS) $(CDEFS) $(COPT) -c $<

%.o: $(SRCDIR)%.cpp
	$(CC) $(CFLAGS) $(CDEFS) $(COPT) -c $<

$(SRCDIR)cfg.cpp: $(SRCDIR)cfg.y
	bison -l -d $< -o $(SRCDIR)cfg.tab
	mv $(SRCDIR)cfg.tab $(SRCDIR)cfg.cpp

# Thunderbirds are go!


ftrack: $(OBJS)
	$(CXX) $(LFLAGS) -o ftrack $(OBJS) -L/usr/local/lib -lsmapi `perl -MExtUtils::Embed -e ccopts -e ldopts`

clean:
	-rm -f *.o
	-rm -f *~
	-rm -f core                                                                                                
	-rm -f ftrack


syntax highlighted by Code2HTML, v. 0.9.1