TVARK = tvark
RESOLV = tvark-resolver
DIR = /usr/X11R6/bin
CC = cc
RM = rm -f
CFLAGS = `/usr/local/bin/gtk12-config --cflags` -fno-common -I/usr/include/pcap -DBINDIR="\"$(DIR)\""
LDFLAGS = `/usr/local/bin/gtk12-config --libs` -lpcap -pthread -L/usr/local/lib/mysql -lmysqlclient
T_OBJS = db.o callbacks.o display.o display_list.o engine.o filter.o \
globals.o interface.o main.o network.o network_list.o parser.o \
realtime.o support.o tree.o cache_list.o
R_OBJS = globals.o resolver.o
all: $(TVARK) $(RESOLV)
$(TVARK): $(T_OBJS)
$(RM) $(TVARK)
$(CC) -o $(TVARK) $(T_OBJS) $(LDFLAGS)
$(RESOLV): $(R_OBJS)
$(RM) $(RESOLV)
$(CC) -o $(RESOLV) $(R_OBJS)
install: all
cp $(TVARK) $(RESOLV) tvark-grad.xpm $(DIR)
@echo "If you plan to use Tvark's database features, run:"
@echo " mysqladmin create <dbname>"
@echo " mysql <dbname> < db-create"
@echo "from the directory where you extracted Tvark."
deinstall:
$(RM) $(DIR)/$(TVARK) $(DIR)/$(RESOLV) $(DIR)/tvark-grad.xpm
@echo "If you also want to remove the Tvark database, run:"
@echo " mysqladmin drop <dbname>"
uninstall: deinstall
clean:
$(RM) $(T_OBJS) $(R_OBJS) $(TVARK) $(RESOLV) \
$(TVARK).core $(RESOLV).core core
syntax highlighted by Code2HTML, v. 0.9.1