annotate src/Makefile @ 910:cda9868e7641

imerode.cc: include Array-util.h which is no longer pulled from oct.h.
author Andreas Weber <andreas.weber@hs-offenburg.de>
date Tue, 04 Nov 2014 10:26:11 +0000
parents 475a5a2a08cb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
660
afef2b0ed913 image: use mkoctfile defined by pkg in the environment
carandraug
parents: 639
diff changeset
1 MKOCTFILE ?= mkoctfile -Wall
afef2b0ed913 image: use mkoctfile defined by pkg in the environment
carandraug
parents: 639
diff changeset
2
906
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
3 ## We can't link oct files, and Octave's package system does not handle
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
4 ## shared libraries. Because of this, we need to create object files for
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
5 ## our "shared" libraries and statically link to selected oct files.
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
6
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
7 conn_dependent = conndef.oct bwlabeln.oct
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
8 strel_dependent = imerode.oct
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
9 libs = connectivity.o strel.o
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
10
350
f8c6b6fa1217 Support a new set of spatial filters
hauberg
parents: 343
diff changeset
11 all: __spatial_filtering__.oct __bilateral__.oct __custom_gaussian_smoothing__.oct \
807
a50b1bcbe3d9 bwlabeln: use implementation of bwlabel which is faster for 2D matrices.
Carnë Draug <carandraug@octave.org>
parents: 794
diff changeset
12 __boundary__.oct bwfill.oct rotate_scale.oct hough_line.oct \
906
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
13 graycomatrix.oct bwdist.oct nonmax_supress.oct \
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
14 $(strel_dependent) $(conn_dependent)
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
15
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
16 %.o: %.cc
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
17 $(MKOCTFILE) -c $<
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
18
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
19 ## Actually, only bwlabeln needs c++0x
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
20 $(conn_dependent): %.oct: %.cc connectivity.o
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
21 CXXFLAGS=$$($(MKOCTFILE) -p CXXFLAGS)' -std=c++0x' $(MKOCTFILE) $^
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
22
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
23 $(strel_dependent): %.oct: %.cc strel.o
475a5a2a08cb Fix make rules and handling of "shared" libraries.
Carnë Draug <carandraug@octave.org>
parents: 890
diff changeset
24 $(MKOCTFILE) $^
186
13c6a9bdec24 Changed the structure to match the package system
hauberg
parents:
diff changeset
25
401
d2bd601079ed Remove JPEG and PNG functions and as a result simplify build system
hauberg
parents: 390
diff changeset
26 %.oct: %.cc
660
afef2b0ed913 image: use mkoctfile defined by pkg in the environment
carandraug
parents: 639
diff changeset
27 $(MKOCTFILE) $<
186
13c6a9bdec24 Changed the structure to match the package system
hauberg
parents:
diff changeset
28
401
d2bd601079ed Remove JPEG and PNG functions and as a result simplify build system
hauberg
parents: 390
diff changeset
29 clean:
d2bd601079ed Remove JPEG and PNG functions and as a result simplify build system
hauberg
parents: 390
diff changeset
30 rm -f *.o octave-core core *.oct *~
890
3d1d76c830c6 conndef: rewrite as C++ class to be easily used by C++ classes.
Carnë Draug <carandraug@octave.org>
parents: 807
diff changeset
31