source: trunk/Makefile.in @ 235

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

Put the Voxel and Pixel classes into their own file voxel.hh and voxel.cc, and adjusted the #include statements of the necessary files. Also added them into the Makefile.

File size: 2.7 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        $(ATROUSDIR)/atrous.hh\
38        $(ATROUSDIR)/filter.hh\
39        $(DETECTIONDIR)/voxel.hh\
40        $(DETECTIONDIR)/detection.hh\
41        $(DETECTIONDIR)/columns.hh\
42        $(CUBESDIR)/cubes.hh\
43        $(CUBESDIR)/plots.hh\
44        $(UTILDIR)/Statistics.hh\
45        $(UTILDIR)/utils.hh
46
47OBJECTS = $(BASE)/mainDuchamp.o \
48        $(BASE)/duchamp.o\
49        $(BASE)/param.o\
50        $(ATROUSDIR)/filter.o\
51        $(ATROUSDIR)/atrous_1d_reconstruct.o\
52        $(ATROUSDIR)/atrous_2d_reconstruct.o\
53        $(ATROUSDIR)/atrous_3d_reconstruct.o\
54        $(ATROUSDIR)/baselineSubtract.o\
55        $(ATROUSDIR)/ReconSearch.o\
56        $(DETECTIONDIR)/voxel.o\
57        $(DETECTIONDIR)/detection.o\
58        $(DETECTIONDIR)/columns.o\
59        $(DETECTIONDIR)/areClose.o\
60        $(DETECTIONDIR)/growObject.o\
61        $(DETECTIONDIR)/lutz_detect.o\
62        $(DETECTIONDIR)/mergeIntoList.o\
63        $(DETECTIONDIR)/outputDetection.o\
64        $(DETECTIONDIR)/sorting.o\
65        $(DETECTIONDIR)/spectrumDetect.o\
66        $(CUBESDIR)/cubes.o\
67        $(CUBESDIR)/cubes_extended.o\
68        $(CUBESDIR)/plots.o\
69        $(CUBESDIR)/baseline.o\
70        $(CUBESDIR)/CubicSearch.o\
71        $(CUBESDIR)/detectionIO.o\
72        $(CUBESDIR)/drawMomentCutout.o\
73        $(CUBESDIR)/drawBlankEdges.o\
74        $(CUBESDIR)/getImage.o\
75        $(CUBESDIR)/invertCube.o\
76        $(CUBESDIR)/Merger.o\
77        $(CUBESDIR)/outputSpectra.o\
78        $(CUBESDIR)/plotting.o\
79        $(CUBESDIR)/readRecon.o\
80        $(CUBESDIR)/readSmooth.o\
81        $(CUBESDIR)/saveImage.o\
82        $(CUBESDIR)/smoothCube.o\
83        $(CUBESDIR)/trimImage.o\
84        $(FITSIODIR)/dataIO.o\
85        $(FITSIODIR)/headerIO.o\
86        $(FITSIODIR)/subsection.o\
87        $(FITSIODIR)/wcsIO.o\
88        $(UTILDIR)/Statistics.o\
89        $(UTILDIR)/feedback.o\
90        $(UTILDIR)/Hanning.o\
91        $(UTILDIR)/getStats.o\
92        $(UTILDIR)/get_random_spectrum.o\
93        $(UTILDIR)/linear_regression.o\
94        $(UTILDIR)/pgplot_related.o\
95        $(UTILDIR)/position_related.o\
96        $(UTILDIR)/sort.o\
97        $(UTILDIR)/wcsFunctions.o\
98        $(UTILDIR)/zscale.o
99
100duchamp : $(OBJECTS)
101        $(CXX) -o $(INSTALLDIR)/$(EXEC) $(OBJECTS) $(LIBS)
102
103createTestImage : $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o
104        $(CXX) -o createTestImage.x\
105        $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o\
106        $(CFITSIOLIB) @LIBS@
107
108$(OBJECTS) : $(HEADS)
109
110.cc.o:
111        $(CXX) -c $< $(CINC) -o $@
112
113.c.o:
114        $(CC) -c $< $(CINC) -o $@
115
116clean :
117        rm -f $(BASE)/*.o $(ATROUSDIR)/*.o $(CUBESDIR)/*.o $(FITSIODIR)/*.o $(DETECTIONDIR)/*.o $(UTILDIR)/*.o
Note: See TracBrowser for help on using the repository browser.