source: trunk/Makefile.in @ 1122

Last change on this file since 1122 was 1122, checked in by MatthewWhiting, 12 years ago

Removing the old saveImage.cc file, as this code is no longer used.

File size: 6.3 KB
Line 
1CFLAGS = -O2 -ftree-vectorize
2
3FFLAGS = -fast -O4
4
5CC =    @CC@ $(CFLAGS)
6CXX =   @CXX@ $(CFLAGS)
7F77=    @F77@ $(FFLAGS)
8LINK=   @LINKER@
9
10BASE = ./src
11
12INSTALLDIR = @prefix@/bin
13LIBDIR = @prefix@/lib
14INCDIR = @prefix@/include/duchamp
15
16V = @PACKAGE_VERSION@
17EXEC = Duchamp-$(V)
18EXEC-STUB = Duchamp
19
20AR = ar cq
21LIB = libduchamp.a
22RANLIB = ranlib
23
24INSTALL = @INSTALL@
25LN_S = @LN_S@
26
27PGPLOTINC = @PGPLOTINC@
28PGPLOTLIB = @PGPLOTLIB@
29
30CFITSIOINC = @CFITSIOINC@
31CFITSIOLIB = @CFITSIOLIB@
32
33WCSINC = @WCSINC@
34WCSLIB = @WCSLIB@
35
36CINC = -I$(BASE) $(PGPLOTINC) $(WCSINC) $(CFITSIOINC)
37
38LIBS = $(WCSLIB) $(CFITSIOLIB) $(PGPLOTLIB)
39
40ATROUSDIR = $(BASE)/ATrous
41PIXELMAPDIR = $(BASE)/PixelMap
42DETECTIONDIR = $(BASE)/Detection
43CUBESDIR = $(BASE)/Cubes
44FITSIODIR = $(BASE)/FitsIO
45UTILDIR = $(BASE)/Utils
46OUTPUTSDIR = $(BASE)/Outputs
47TESTDIR = ./verification
48
49HEADS = $(BASE)/duchamp.hh\
50        $(BASE)/pgheader.hh\
51        $(BASE)/param.hh\
52        $(BASE)/fitsHeader.hh\
53        $(PIXELMAPDIR)/Voxel.hh\
54        $(PIXELMAPDIR)/Scan.hh\
55        $(PIXELMAPDIR)/Object2D.hh\
56        $(PIXELMAPDIR)/Object3D.hh\
57        $(ATROUSDIR)/atrous.hh\
58        $(ATROUSDIR)/filter.hh\
59        $(DETECTIONDIR)/detection.hh\
60        $(DETECTIONDIR)/finders.hh\
61        $(DETECTIONDIR)/ObjectGrower.hh\
62        $(CUBESDIR)/cubes.hh\
63        $(CUBESDIR)/plots.hh\
64        $(CUBESDIR)/ReadExisting.hh\
65        $(CUBESDIR)/ReadExistingRecon.hh\
66        $(CUBESDIR)/ReadExistingSmooth.hh\
67        $(CUBESDIR)/WriteArray.hh\
68        $(CUBESDIR)/WriteBaselineArray.hh\
69        $(CUBESDIR)/WriteMaskArray.hh\
70        $(CUBESDIR)/WriteMomentMapArray.hh\
71        $(CUBESDIR)/WriteReconArray.hh\
72        $(CUBESDIR)/WriteSmoothArray.hh\
73        $(FITSIODIR)/Beam.hh\
74        $(FITSIODIR)/DuchampBeam.hh\
75        $(UTILDIR)/Hanning.hh\
76        $(UTILDIR)/GaussSmooth1D.hh\
77        $(UTILDIR)/GaussSmooth2D.hh\
78        $(UTILDIR)/Section.hh\
79        $(UTILDIR)/Statistics.hh\
80        $(UTILDIR)/utils.hh\
81        $(UTILDIR)/feedback.hh\
82        $(UTILDIR)/mycpgplot.hh\
83        $(UTILDIR)/VOField.hh\
84        $(UTILDIR)/VOParam.hh\
85        $(OUTPUTSDIR)/columns.hh\
86        $(OUTPUTSDIR)/CatalogueSpecification.hh\
87        $(OUTPUTSDIR)/CatalogueWriter.hh\
88        $(OUTPUTSDIR)/FileCatalogueWriter.hh\
89        $(OUTPUTSDIR)/ASCIICatalogueWriter.hh\
90        $(OUTPUTSDIR)/VOTableCatalogueWriter.hh\
91        $(OUTPUTSDIR)/AnnotationWriter.hh\
92        $(OUTPUTSDIR)/KarmaAnnotationWriter.hh\
93        $(OUTPUTSDIR)/DS9AnnotationWriter.hh
94
95OBJECTS-NOPG = $(BASE)/mainDuchamp.o \
96        $(BASE)/duchamp.o\
97        $(BASE)/param.o\
98        $(BASE)/fitsHeader.o\
99        $(PIXELMAPDIR)/Voxel.o\
100        $(PIXELMAPDIR)/Scan.o\
101        $(PIXELMAPDIR)/Object2D.o\
102        $(PIXELMAPDIR)/Object3D.o\
103        $(ATROUSDIR)/filter.o\
104        $(ATROUSDIR)/atrous_1d_reconstruct.o\
105        $(ATROUSDIR)/atrous_2d_reconstruct.o\
106        $(ATROUSDIR)/atrous_3d_reconstruct.o\
107        $(ATROUSDIR)/baselineSubtract.o\
108        $(ATROUSDIR)/ReconSearch.o\
109        $(DETECTIONDIR)/detection.o\
110        $(DETECTIONDIR)/ObjectGrower.o\
111        $(DETECTIONDIR)/areClose.o\
112        $(DETECTIONDIR)/lutz_detect.o\
113        $(DETECTIONDIR)/mergeIntoList.o\
114        $(DETECTIONDIR)/outputDetection.o\
115        $(DETECTIONDIR)/sorting.o\
116        $(DETECTIONDIR)/spectrumDetect.o\
117        $(CUBESDIR)/cubes.o\
118        $(CUBESDIR)/cubes_extended.o\
119        $(CUBESDIR)/baseline.o\
120        $(CUBESDIR)/CubicSearch.o\
121        $(CUBESDIR)/detectionIO.o\
122        $(CUBESDIR)/existingDetections.o\
123        $(CUBESDIR)/getImage.o\
124        $(CUBESDIR)/invertCube.o\
125        $(CUBESDIR)/Merger.o\
126        $(CUBESDIR)/momentMap.o\
127        $(CUBESDIR)/smoothCube.o\
128        $(CUBESDIR)/spectraUtils.o\
129        $(CUBESDIR)/trimImage.o\
130        $(CUBESDIR)/ReadExisting.o\
131        $(CUBESDIR)/ReadExistingRecon.o\
132        $(CUBESDIR)/ReadExistingSmooth.o\
133        $(CUBESDIR)/WriteArray.o\
134        $(CUBESDIR)/WriteBaselineArray.o\
135        $(CUBESDIR)/WriteMaskArray.o\
136        $(CUBESDIR)/WriteMomentMapArray.o\
137        $(CUBESDIR)/WriteReconArray.o\
138        $(CUBESDIR)/WriteSmoothArray.o\
139        $(FITSIODIR)/Beam.o\
140        $(FITSIODIR)/DuchampBeam.o\
141        $(FITSIODIR)/dataIO.o\
142        $(FITSIODIR)/headerIO.o\
143        $(FITSIODIR)/subsection.o\
144        $(FITSIODIR)/wcsIO.o\
145        $(UTILDIR)/Section.o\
146        $(UTILDIR)/Statistics.o\
147        $(UTILDIR)/feedback.o\
148        $(UTILDIR)/GaussSmooth1D.o\
149        $(UTILDIR)/Hanning.o\
150        $(UTILDIR)/VOField.o\
151        $(UTILDIR)/VOParam.o\
152        $(UTILDIR)/getStats.o\
153        $(UTILDIR)/getNormalStats.o\
154        $(UTILDIR)/getRobustStats.o\
155        $(UTILDIR)/linear_regression.o\
156        $(UTILDIR)/position_related.o\
157        $(UTILDIR)/sort.o\
158        $(UTILDIR)/string_related.o\
159        $(UTILDIR)/wcsFunctions.o\
160        $(UTILDIR)/zscale.o\
161        $(OUTPUTSDIR)/columns.o\
162        $(OUTPUTSDIR)/CatalogueSpecification.o\
163        $(OUTPUTSDIR)/CatalogueWriter.o\
164        $(OUTPUTSDIR)/FileCatalogueWriter.o\
165        $(OUTPUTSDIR)/ASCIICatalogueWriter.o\
166        $(OUTPUTSDIR)/VOTableCatalogueWriter.o\
167        $(OUTPUTSDIR)/AnnotationWriter.o\
168        $(OUTPUTSDIR)/KarmaAnnotationWriter.o\
169        $(OUTPUTSDIR)/DS9AnnotationWriter.o
170
171ifeq ($(strip $(PGPLOTLIB)),)
172  OBJECTS = $(OBJECTS-NOPG)
173else
174  OBJECTS = $(OBJECTS-NOPG)\
175        $(CUBESDIR)/drawBlankEdges.o\
176        $(CUBESDIR)/drawMomentCutout.o\
177        $(CUBESDIR)/outputSpectra.o\
178        $(CUBESDIR)/plotting.o\
179        $(UTILDIR)/mycpgplot.o\
180        $(CUBESDIR)/plots.o\
181        $(UTILDIR)/pgplot_related.o
182endif
183
184duchamp : $(OBJECTS)
185        $(LINK) -o $(EXEC) $(OBJECTS) $(LIBS)
186
187lib     : $(OBJECTS)
188        $(AR) $(LIB) $(OBJECTS)
189        $(RANLIB) $(LIB)
190
191createTestImage : $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o
192        $(CXX) -o createTestImage.x\
193        $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o\
194        $(CFITSIOLIB) @LIBS@
195
196install :
197        $(INSTALL) -d -m 2755 $(INSTALLDIR)
198        $(INSTALL) -m 755 $(EXEC) $(INSTALLDIR)
199        $(RM) $(INSTALLDIR)/$(EXEC-STUB)
200        cd $(INSTALLDIR) && $(LN_S) $(EXEC) $(EXEC-STUB)
201        -test ! -f $(LIB) || $(INSTALL) -d -m 2755 $(LIBDIR)
202        -test ! -f $(LIB) || $(INSTALL) -m 644 $(LIB) $(LIBDIR)
203        $(INSTALL) -d -m 2755 $(INCDIR)
204        $(INSTALL) -m 644 $(BASE)/*.hh $(INCDIR)
205        $(INSTALL) -m 644 $(BASE)/*.h $(INCDIR)
206        $(INSTALL) -d -m 2755 $(INCDIR)/Cubes
207        $(INSTALL) -m 644 $(CUBESDIR)/*.hh $(INCDIR)/Cubes
208        $(INSTALL) -d -m 2755 $(INCDIR)/ATrous
209        $(INSTALL) -m 644 $(ATROUSDIR)/*.hh $(INCDIR)/ATrous
210        $(INSTALL) -d -m 2755 $(INCDIR)/Detection
211        $(INSTALL) -m 644 $(DETECTIONDIR)/*.hh $(INCDIR)/Detection
212        $(INSTALL) -d -m 2755 $(INCDIR)/FitsIO
213        $(INSTALL) -m 644 $(FITSIODIR)/*.hh $(INCDIR)/FitsIO
214        $(INSTALL) -d -m 2755 $(INCDIR)/PixelMap
215        $(INSTALL) -m 644 $(PIXELMAPDIR)/*.hh $(INCDIR)/PixelMap
216        $(INSTALL) -d -m 2755 $(INCDIR)/Outputs
217        $(INSTALL) -m 644 $(OUTPUTSDIR)/*.hh $(INCDIR)/Outputs
218        $(INSTALL) -d -m 2755 $(INCDIR)/Utils
219        $(INSTALL) -m 644 $(UTILDIR)/*.hh $(INCDIR)/Utils
220        $(INSTALL) -m 644 $(UTILDIR)/*.tcc $(INCDIR)/Utils
221
222$(OBJECTS) : $(HEADS)
223
224.cc.o:
225        $(CXX) -c $< $(CINC) -o $@
226
227.c.o:
228        $(CC) -c $< $(CINC) -o $@
229
230clean :
231        rm -f $(BASE)/*.o $(ATROUSDIR)/*.o $(CUBESDIR)/*.o $(FITSIODIR)/*.o $(DETECTIONDIR)/*.o $(UTILDIR)/*.o $(PIXELMAPDIR)/*.o
232
233cleanest: clean
234        rm -rf Makefile config.log config.status src/config.h $(EXEC)
Note: See TracBrowser for help on using the repository browser.