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