File: Makefile

package info (click to toggle)
ann 1.1.2%2Bdoc-5
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,552 kB
  • ctags: 828
  • sloc: sh: 5,452; cpp: 4,423; makefile: 286
file content (86 lines) | stat: -rw-r--r-- 2,777 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#-----------------------------------------------------------------------------
# Makefile for ANN User's Manual
#
# ANN: Approximate Nearest Neighbors
# Version: 1.1.1 08/04/06
#-----------------------------------------------------------------------------
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
# David Mount.  All Rights Reserved.
# 
# This software and related documentation is part of the Approximate
# Nearest Neighbor Library (ANN).  This software is provided under
# the provisions of the Lesser GNU Public License (LGPL).  See the
# file ../ReadMe.txt for further information.
# 
# The University of Maryland (U.M.) and the authors make no
# representations about the suitability or fitness of this software for
# any purpose.  It is provided "as is" without express or implied
# warranty.
#-----------------------------------------------------------------------------
# Revision 0.1  03/04/98
#	Initial release
# Revision 1.1.1  08/04/06
#	Added copyright/license
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# Basic definitions
#		BASEDIR		where include, src, lib, ... are
#-----------------------------------------------------------------------------

BASEDIR	= ..

#-----------------------------------------------------------------------------
# Some more definitions
#		ANNMAN		name of user's manual
#		FIGURES		list of included figures
#-----------------------------------------------------------------------------

ANNMAN = ANNmanual
FIGURES = Figs/ann.eps Figs/kd-tree.eps

#-----------------------------------------------------------------------------
# Make the program
#-----------------------------------------------------------------------------

default: ps

ps: $(ANNMAN).ps

pdf: $(ANNMAN).pdf

$(ANNMAN).pdf: $(ANNMAN).dvi
	dvipdf $(ANNMAN).dvi

%.eps: %.fig
	fig2dev -L eps $< $@

$(ANNMAN).ps: $(ANNMAN).dvi
	dvips $(ANNMAN).dvi

$(ANNMAN).dvi: $(ANNMAN).tex $(ANNMAN).bbl $(FIGURES)
	latex $(ANNMAN).tex
	latex $(ANNMAN).tex

$(ANNMAN).bbl: $(ANNMAN).tex $(FIGURES)
	latex $(ANNMAN).tex
	bibtex $(ANNMAN)

#-----------------------------------------------------------------------------
# configuration definitions
#-----------------------------------------------------------------------------

include ../Make-config

#-----------------------------------------------------------------------------
# Cleaning
#-----------------------------------------------------------------------------

clean:
	-rm -f core *.aux *.dvi *.log *.blg *.bbl *.toc $(FIGURES);

realclean: clean
	-rm -f $(ANNMAN).ps
	# (The following is intentionally omitted, beacuse it is part of
	# the distribution.)
	# -rm -f $(ANNMAN).pdf