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