source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/ann_1.1.1/ann2fig/Makefile @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 2.9 KB
Line 
1#-----------------------------------------------------------------------------
2# Makefile for ann2fig
3#
4# ANN: Approximate Nearest Neighbors
5# Version: 1.1.1 08/04/06
6#-----------------------------------------------------------------------------
7# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
8# David Mount.  All Rights Reserved.
9#
10# This software and related documentation is part of the Approximate
11# Nearest Neighbor Library (ANN).  This software is provided under
12# the provisions of the Lesser GNU Public License (LGPL).  See the
13# file ../ReadMe.txt for further information.
14#
15# The University of Maryland (U.M.) and the authors make no
16# representations about the suitability or fitness of this software for
17# any purpose.  It is provided "as is" without express or implied
18# warranty.
19#-----------------------------------------------------------------------------
20# Revision 0.1  03/04/98
21#       Initial release
22# Revision 1.1.1  08/04/06
23#       Added copyright/license
24#-----------------------------------------------------------------------------
25
26#-----------------------------------------------------------------------------
27# Basic definitions
28#               BASEDIR         where include, src, lib, ... are
29#               INCDIR          include directory
30#               LIBDIR          library directory
31#               BINDIR          bin directory
32#               LDFLAGS         loader flags
33#               ANNLIB          ANN library
34#               OTHERLIB        other libraries
35#-----------------------------------------------------------------------------
36
37BASEDIR = ..
38INCDIR  = $(BASEDIR)/include
39LIBDIR  = $(BASEDIR)/lib
40BINDIR  = $(BASEDIR)/bin
41LDFLAGS = -L$(LIBDIR)
42ANNLIBS = -lANN
43OTHERLIBS = -lm
44
45#-----------------------------------------------------------------------------
46# Some more definitions
47#       ANN2FIG         name of executable
48#-----------------------------------------------------------------------------
49
50ANN2FIG = ann2fig
51SOURCES = ann2fig.cpp
52OBJECTS = $(SOURCES:.cpp=.o)
53
54#-----------------------------------------------------------------------------
55# Make the program
56#-----------------------------------------------------------------------------
57
58default: 
59        @echo "Specify a target configuration"
60
61targets: $(BINDIR)/$(ANN2FIG)
62
63$(BINDIR)/$(ANN2FIG): $(OBJECTS)
64        $(C++) $(OBJECTS) -o $(ANN2FIG) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
65        mv $(ANN2FIG) $(BINDIR)
66
67#-----------------------------------------------------------------------------
68# configuration definitions
69#-----------------------------------------------------------------------------
70
71include ../Make-config
72
73#-----------------------------------------------------------------------------
74# Objects
75#-----------------------------------------------------------------------------
76
77ann2fig.o: ann2fig.cpp
78        $(C++) -c -I$(INCDIR) ann2fig.cpp
79
80#-----------------------------------------------------------------------------
81# Cleaning
82#-----------------------------------------------------------------------------
83
84clean:
85        -rm -f *.o core
86
87realclean: clean
Note: See TracBrowser for help on using the repository browser.