X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=edb6eb6a8edb30bbe40c7df9acc97dc58768b32d;hb=9aa2c8c57bbe0ac533d081fa3917aa037e65c766;hp=be7e0a960ff3ac2a550cb55a486e6ec748104444;hpb=0428b7ae98e49c2ed98a24868f4ca2da8f3ab6e6;p=mtp.git
diff --git a/Makefile b/Makefile
index be7e0a9..edb6eb6 100644
--- a/Makefile
+++ b/Makefile
@@ -1,26 +1,28 @@
-#########################################################################
-# This program is free software: you can redistribute it and/or modify #
-# it under the terms of the version 3 of the GNU General Public License #
-# as published by the Free Software Foundation. #
-# #
-# This program is distributed in the hope that it will be useful, but #
-# WITHOUT ANY WARRANTY; without even the implied warranty of #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
-# General Public License for more details. #
-# #
-# You should have received a copy of the GNU General Public License #
-# along with this program. If not, see . #
-# #
-# Written by Francois Fleuret #
-# Copyright (C) Idiap Research Institute #
-# Contact for comments & bug reports #
-#########################################################################
+# mtp is the ``Multi Tracked Paths'', an implementation of the
+# k-shortest paths algorithm for multi-target tracking.
+#
+# Copyright (c) 2012 Idiap Research Institute, http://www.idiap.ch/
+# Written by Francois Fleuret
+#
+# This file is part of mtp.
+#
+# mtp is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 3 as
+# published by the Free Software Foundation.
+#
+# mtp is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+# License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with selector. If not, see .
ifeq ($(STATIC),yes)
- LDFLAGS=-static -lm -ljpeg -lpng -lz -lcairo
+ LDFLAGS=-static -lm
else
- LDFLAGS=-lm -ljpeg -lpng -lcairo
+ LDFLAGS=-lm
endif
ifeq ($(DEBUG),yes)
@@ -29,25 +31,43 @@ else
OPTIMIZE_FLAG = -ggdb3 -O3
endif
+ifeq ($(VERBOSE),yes)
+ VERBOSE_FLAG = -DVERBOSE
+endif
+
ifeq ($(PROFILE),yes)
PROFILE_FLAG = -pg
endif
-CXXFLAGS = -Wall -I/usr/include/cairo $(OPTIMIZE_FLAG) $(PROFILE_FLAG) $(CXXGLPK)
+CXXFLAGS = -Wall $(OPTIMIZE_FLAG) $(PROFILE_FLAG) $(VERBOSE_FLAG)
-all: miniksp
+all: mtp mtp_example mtp_stress_test
-TAGS: *.cc *.h
- etags --members -l c++ *.cc *.h
+mtp: \
+ path.o \
+ mtp_graph.o \
+ mtp_tracker.o \
+ mtp.o
+ $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
+
+mtp_example: \
+ path.o \
+ mtp_graph.o \
+ mtp_tracker.o \
+ mtp_example.o
+ $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
-miniksp: \
- miniksp.o
+mtp_stress_test: \
+ path.o \
+ mtp_graph.o \
+ mtp_tracker.o \
+ mtp_stress_test.o
$(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
Makefile.depend: *.h *.cc Makefile
$(CC) $(CXXFLAGS) -M *.cc > Makefile.depend
clean:
- \rm -f miniksp *.o Makefile.depend TAGS
+ \rm -f mtp mtp_example mtp_stress_test *.o Makefile.depend
-include Makefile.depend