source: trunk/Makefile.in @ 582

Last change on this file since 582 was 582, checked in by MatthewWhiting, 15 years ago

Separating out the functionality of the searching from the Image classes, making the search functions more generic. They now accept just a vector of bools, indicating "detection" or not. The calling functions in the classes have been renamed to findSources1D (was spectrumDetect()) and findSources2D (was lutz_detect()).

File size: 4.5 KB
RevLine 
[343]1CFLAGS = -c -O2
[107]2
3FFLAGS = -C -fast -O4
4
[343]5CC =    @CC@ -O2
6CXX =   @CXX@ -O2
[110]7F77=    @F77@ $(FFLAGS)
[384]8LINK=   @LINKER@
[107]9
[108]10BASE = ./src
[107]11
[343]12INSTALLDIR = @prefix@/bin
[389]13LIBDIR = @prefix@/lib
14INCDIR = @prefix@/include/duchamp
[107]15
[338]16V = @PACKAGE_VERSION@
17EXEC = Duchamp-$(V)
18EXEC-STUB = Duchamp
[107]19
[389]20AR = ar cq
21LIB = libduchamp.a
22
[338]23INSTALL = @INSTALL@
24LN_S = @LN_S@
25
[107]26PGPLOTINC = @PGPLOTINC@
27PGPLOTLIB = @PGPLOTLIB@
28
29CFITSIOINC = @CFITSIOINC@
30CFITSIOLIB = @CFITSIOLIB@
31
32WCSINC = @WCSINC@
33WCSLIB = @WCSLIB@
34
35CINC = $(PGPLOTINC) $(WCSINC) $(CFITSIOINC) -I$(BASE)
36
[343]37LIBS = $(WCSLIB) $(CFITSIOLIB) $(PGPLOTLIB)
[107]38
39ATROUSDIR = $(BASE)/ATrous
[261]40PIXELMAPDIR = $(BASE)/PixelMap
[107]41DETECTIONDIR = $(BASE)/Detection
42CUBESDIR = $(BASE)/Cubes
[165]43FITSIODIR = $(BASE)/FitsIO
[107]44UTILDIR = $(BASE)/Utils
[148]45TESTDIR = ./verification
[107]46
47HEADS = $(BASE)/duchamp.hh\
[315]48        $(BASE)/pgheader.hh\
[107]49        $(BASE)/param.hh\
[272]50        $(BASE)/fitsHeader.hh\
[258]51        $(PIXELMAPDIR)/Voxel.hh\
52        $(PIXELMAPDIR)/Scan.hh\
53        $(PIXELMAPDIR)/Object2D.hh\
54        $(PIXELMAPDIR)/Object3D.hh\
[107]55        $(ATROUSDIR)/atrous.hh\
[232]56        $(ATROUSDIR)/filter.hh\
[107]57        $(DETECTIONDIR)/detection.hh\
58        $(DETECTIONDIR)/columns.hh\
[582]59        $(DETECTIONDIR)/finders.hh\
[107]60        $(CUBESDIR)/cubes.hh\
61        $(CUBESDIR)/plots.hh\
[451]62        $(CUBESDIR)/VOTable.hh\
[275]63        $(UTILDIR)/Hanning.hh\
64        $(UTILDIR)/GaussSmooth.hh\
[258]65        $(UTILDIR)/Section.hh\
[201]66        $(UTILDIR)/Statistics.hh\
[275]67        $(UTILDIR)/utils.hh\
68        $(UTILDIR)/feedback.hh\
69        $(UTILDIR)/mycpgplot.hh
[107]70
[318]71OBJECTS-NOPG = $(BASE)/mainDuchamp.o \
[123]72        $(BASE)/duchamp.o\
[108]73        $(BASE)/param.o\
[272]74        $(BASE)/fitsHeader.o\
[258]75        $(PIXELMAPDIR)/Voxel.o\
76        $(PIXELMAPDIR)/Scan.o\
77        $(PIXELMAPDIR)/Object2D.o\
78        $(PIXELMAPDIR)/Object3D.o\
[232]79        $(ATROUSDIR)/filter.o\
[107]80        $(ATROUSDIR)/atrous_1d_reconstruct.o\
81        $(ATROUSDIR)/atrous_2d_reconstruct.o\
82        $(ATROUSDIR)/atrous_3d_reconstruct.o\
83        $(ATROUSDIR)/baselineSubtract.o\
84        $(ATROUSDIR)/ReconSearch.o\
85        $(DETECTIONDIR)/detection.o\
86        $(DETECTIONDIR)/columns.o\
87        $(DETECTIONDIR)/areClose.o\
88        $(DETECTIONDIR)/growObject.o\
89        $(DETECTIONDIR)/lutz_detect.o\
90        $(DETECTIONDIR)/mergeIntoList.o\
91        $(DETECTIONDIR)/outputDetection.o\
92        $(DETECTIONDIR)/sorting.o\
93        $(DETECTIONDIR)/spectrumDetect.o\
94        $(CUBESDIR)/cubes.o\
[224]95        $(CUBESDIR)/cubes_extended.o\
[107]96        $(CUBESDIR)/baseline.o\
[177]97        $(CUBESDIR)/CubicSearch.o\
[107]98        $(CUBESDIR)/detectionIO.o\
[475]99        $(CUBESDIR)/existingDetections.o\
[107]100        $(CUBESDIR)/getImage.o\
101        $(CUBESDIR)/invertCube.o\
102        $(CUBESDIR)/Merger.o\
103        $(CUBESDIR)/readRecon.o\
[208]104        $(CUBESDIR)/readSmooth.o\
[107]105        $(CUBESDIR)/saveImage.o\
[201]106        $(CUBESDIR)/smoothCube.o\
[463]107        $(CUBESDIR)/spectraUtils.o\
[107]108        $(CUBESDIR)/trimImage.o\
[451]109        $(CUBESDIR)/VOTable.o\
[165]110        $(FITSIODIR)/dataIO.o\
111        $(FITSIODIR)/headerIO.o\
112        $(FITSIODIR)/subsection.o\
113        $(FITSIODIR)/wcsIO.o\
[258]114        $(UTILDIR)/Section.o\
[201]115        $(UTILDIR)/Statistics.o\
[220]116        $(UTILDIR)/feedback.o\
[275]117        $(UTILDIR)/GaussSmooth.o\
[221]118        $(UTILDIR)/Hanning.o\
[107]119        $(UTILDIR)/getStats.o\
120        $(UTILDIR)/linear_regression.o\
121        $(UTILDIR)/position_related.o\
122        $(UTILDIR)/sort.o\
123        $(UTILDIR)/wcsFunctions.o\
124        $(UTILDIR)/zscale.o
125
[384]126ifeq ($(strip $(PGPLOTLIB)),)
[318]127  OBJECTS = $(OBJECTS-NOPG)
128else
129  OBJECTS = $(OBJECTS-NOPG)\
130        $(CUBESDIR)/drawBlankEdges.o\
131        $(CUBESDIR)/drawMomentCutout.o\
132        $(CUBESDIR)/outputSpectra.o\
133        $(CUBESDIR)/plotting.o\
[332]134        $(UTILDIR)/mycpgplot.o\
[318]135        $(CUBESDIR)/plots.o\
[332]136        $(UTILDIR)/pgplot_related.o
[318]137endif
138
[108]139duchamp : $(OBJECTS)
[384]140        $(LINK) -o $(EXEC) $(OBJECTS) $(LIBS)
[107]141
[389]142lib     : $(OBJECTS)
143        $(AR) $(LIB) $(OBJECTS)
144
[149]145createTestImage : $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o
[148]146        $(CXX) -o createTestImage.x\
[149]147        $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o\
[148]148        $(CFITSIOLIB) @LIBS@
149
[338]150install :
151        $(INSTALL) -d -m 2755 $(INSTALLDIR)
152        $(INSTALL) -m 755 $(EXEC) $(INSTALLDIR)
153        $(RM) $(INSTALLDIR)/$(EXEC-STUB)
[514]154        cd $(INSTALLDIR) && $(LN_S) $(EXEC) $(EXEC-STUB)
[432]155        -test ! -f $(LIB) || $(INSTALL) -d -m 2755 $(LIBDIR)
156        -test ! -f $(LIB) || $(INSTALL) -m 644 $(LIB) $(LIBDIR)
[389]157        $(INSTALL) -d -m 2755 $(INCDIR)
158        $(INSTALL) -m 644 $(BASE)/*.hh $(INCDIR)
[397]159        $(INSTALL) -m 644 $(BASE)/*.h $(INCDIR)
[389]160        $(INSTALL) -d -m 2755 $(INCDIR)/Cubes
161        $(INSTALL) -m 644 $(CUBESDIR)/*.hh $(INCDIR)/Cubes
162        $(INSTALL) -d -m 2755 $(INCDIR)/ATrous
163        $(INSTALL) -m 644 $(ATROUSDIR)/*.hh $(INCDIR)/ATrous
164        $(INSTALL) -d -m 2755 $(INCDIR)/Detection
165        $(INSTALL) -m 644 $(DETECTIONDIR)/*.hh $(INCDIR)/Detection
166        $(INSTALL) -d -m 2755 $(INCDIR)/PixelMap
167        $(INSTALL) -m 644 $(PIXELMAPDIR)/*.hh $(INCDIR)/PixelMap
168        $(INSTALL) -d -m 2755 $(INCDIR)/Utils
169        $(INSTALL) -m 644 $(UTILDIR)/*.hh $(INCDIR)/Utils
[338]170
[107]171$(OBJECTS) : $(HEADS)
172
173.cc.o:
174        $(CXX) -c $< $(CINC) -o $@
175
176.c.o:
177        $(CC) -c $< $(CINC) -o $@
178
179clean :
[307]180        rm -f $(BASE)/*.o $(ATROUSDIR)/*.o $(CUBESDIR)/*.o $(FITSIODIR)/*.o $(DETECTIONDIR)/*.o $(UTILDIR)/*.o $(PIXELMAPDIR)/*.o
Note: See TracBrowser for help on using the repository browser.