source: branches/pixel-map-branch/Makefile.in @ 238

Last change on this file since 238 was 238, checked in by Matthew Whiting, 17 years ago

Saving definitions of the classes Scan, Object2D and Object3D (and ChanMap?).
These are the new ways of storing pixel locations of objects, in a more efficient way to that done previously (albeit with no flux information attached).

File size: 2.9 KB
Line 
1CFLAGS = -c
2
3FFLAGS = -C -fast -O4
4
5CC =    @CC@
6CXX =   @CXX@
7F77=    @F77@ $(FFLAGS)
8
9BASE = ./src
10
11INSTALLDIR = .
12
13EXEC = Duchamp
14
15PGPLOTINC = @PGPLOTINC@
16PGPLOTLIB = @PGPLOTLIB@
17
18CFITSIOINC = @CFITSIOINC@
19CFITSIOLIB = @CFITSIOLIB@
20
21WCSINC = @WCSINC@
22WCSLIB = @WCSLIB@
23
24CINC = $(PGPLOTINC) $(WCSINC) $(CFITSIOINC) -I$(BASE)
25
26LIBS = @LDFLAGS@ $(WCSLIB) $(CFITSIOLIB) $(PGPLOTLIB) @LIBS@
27
28ATROUSDIR = $(BASE)/ATrous
29DETECTIONDIR = $(BASE)/Detection
30CUBESDIR = $(BASE)/Cubes
31FITSIODIR = $(BASE)/FitsIO
32UTILDIR = $(BASE)/Utils
33TESTDIR = ./verification
34
35HEADS = $(BASE)/duchamp.hh\
36        $(BASE)/param.hh\
37        $(PIXELMAPDIR)/Voxel.hh\
38        $(PIXELMAPDIR)/Scan.hh\
39        $(PIXELMAPDIR)/Object2D.hh\
40        $(PIXELMAPDIR)/Object3D.hh\
41        $(ATROUSDIR)/atrous.hh\
42        $(ATROUSDIR)/filter.hh\
43        $(DETECTIONDIR)/voxel.hh\
44        $(DETECTIONDIR)/detection.hh\
45        $(DETECTIONDIR)/columns.hh\
46        $(CUBESDIR)/cubes.hh\
47        $(CUBESDIR)/plots.hh\
48        $(UTILDIR)/Statistics.hh\
49        $(UTILDIR)/utils.hh
50
51OBJECTS = $(BASE)/mainDuchamp.o \
52        $(BASE)/duchamp.o\
53        $(BASE)/param.o\
54        $(PIXELMAPDIR)/Voxel.o\
55        $(PIXELMAPDIR)/Scan.o\
56        $(PIXELMAPDIR)/Object2D.o\
57        $(PIXELMAPDIR)/Object3D.o\
58        $(ATROUSDIR)/filter.o\
59        $(ATROUSDIR)/atrous_1d_reconstruct.o\
60        $(ATROUSDIR)/atrous_2d_reconstruct.o\
61        $(ATROUSDIR)/atrous_3d_reconstruct.o\
62        $(ATROUSDIR)/baselineSubtract.o\
63        $(ATROUSDIR)/ReconSearch.o\
64        $(DETECTIONDIR)/voxel.o\
65        $(DETECTIONDIR)/detection.o\
66        $(DETECTIONDIR)/columns.o\
67        $(DETECTIONDIR)/areClose.o\
68        $(DETECTIONDIR)/growObject.o\
69        $(DETECTIONDIR)/lutz_detect.o\
70        $(DETECTIONDIR)/mergeIntoList.o\
71        $(DETECTIONDIR)/outputDetection.o\
72        $(DETECTIONDIR)/sorting.o\
73        $(DETECTIONDIR)/spectrumDetect.o\
74        $(CUBESDIR)/cubes.o\
75        $(CUBESDIR)/cubes_extended.o\
76        $(CUBESDIR)/plots.o\
77        $(CUBESDIR)/baseline.o\
78        $(CUBESDIR)/CubicSearch.o\
79        $(CUBESDIR)/detectionIO.o\
80        $(CUBESDIR)/drawMomentCutout.o\
81        $(CUBESDIR)/drawBlankEdges.o\
82        $(CUBESDIR)/getImage.o\
83        $(CUBESDIR)/invertCube.o\
84        $(CUBESDIR)/Merger.o\
85        $(CUBESDIR)/outputSpectra.o\
86        $(CUBESDIR)/plotting.o\
87        $(CUBESDIR)/readRecon.o\
88        $(CUBESDIR)/readSmooth.o\
89        $(CUBESDIR)/saveImage.o\
90        $(CUBESDIR)/smoothCube.o\
91        $(CUBESDIR)/trimImage.o\
92        $(FITSIODIR)/dataIO.o\
93        $(FITSIODIR)/headerIO.o\
94        $(FITSIODIR)/subsection.o\
95        $(FITSIODIR)/wcsIO.o\
96        $(UTILDIR)/Statistics.o\
97        $(UTILDIR)/feedback.o\
98        $(UTILDIR)/Hanning.o\
99        $(UTILDIR)/getStats.o\
100        $(UTILDIR)/get_random_spectrum.o\
101        $(UTILDIR)/linear_regression.o\
102        $(UTILDIR)/pgplot_related.o\
103        $(UTILDIR)/position_related.o\
104        $(UTILDIR)/sort.o\
105        $(UTILDIR)/wcsFunctions.o\
106        $(UTILDIR)/zscale.o
107
108duchamp : $(OBJECTS)
109        $(CXX) -o $(INSTALLDIR)/$(EXEC) $(OBJECTS) $(LIBS)
110
111createTestImage : $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o
112        $(CXX) -o createTestImage.x\
113        $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o\
114        $(CFITSIOLIB) @LIBS@
115
116$(OBJECTS) : $(HEADS)
117
118.cc.o:
119        $(CXX) -c $< $(CINC) -o $@
120
121.c.o:
122        $(CC) -c $< $(CINC) -o $@
123
124clean :
125        rm -f $(BASE)/*.o $(ATROUSDIR)/*.o $(CUBESDIR)/*.o $(FITSIODIR)/*.o $(DETECTIONDIR)/*.o $(UTILDIR)/*.o
Note: See TracBrowser for help on using the repository browser.