Mercurial > hg > octave-image
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 |
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 | 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 | 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 | 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 |