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