source: tags/release-1.1.1/Makefile.in @ 337

Last change on this file since 337 was 337, checked in by MatthewWhiting, 17 years ago

Fixing the verification script so that it can see the executable that make produces.

File size: 3.5 KB
Line 
1CFLAGS = -c
2
3FFLAGS = -C -fast -O4
4
5CC =    @CC@
6CXX =   @CXX@
7F77=    @F77@ $(FFLAGS)
8
9BASE = ./src
10
11INSTALLDIR = @prefix@
12
13V = @PACKAGE_VERSION@
14EXEC = Duchamp-$(V)
15EXEC-STUB = Duchamp
16
17INSTALL = @INSTALL@
18LN_S = @LN_S@
19
20PGPLOTINC = @PGPLOTINC@
21PGPLOTLIB = @PGPLOTLIB@
22
23CFITSIOINC = @CFITSIOINC@
24CFITSIOLIB = @CFITSIOLIB@
25
26WCSINC = @WCSINC@
27WCSLIB = @WCSLIB@
28
29CINC = $(PGPLOTINC) $(WCSINC) $(CFITSIOINC) -I$(BASE)
30
31LIBS = $(WCSLIB) $(CFITSIOLIB) $(PGPLOTLIB) @LIBS@
32
33ATROUSDIR = $(BASE)/ATrous
34PIXELMAPDIR = $(BASE)/PixelMap
35DETECTIONDIR = $(BASE)/Detection
36CUBESDIR = $(BASE)/Cubes
37FITSIODIR = $(BASE)/FitsIO
38UTILDIR = $(BASE)/Utils
39TESTDIR = ./verification
40
41HEADS = $(BASE)/duchamp.hh\
42        $(BASE)/pgheader.hh\
43        $(BASE)/param.hh\
44        $(BASE)/fitsHeader.hh\
45        $(PIXELMAPDIR)/Voxel.hh\
46        $(PIXELMAPDIR)/Scan.hh\
47        $(PIXELMAPDIR)/Object2D.hh\
48        $(PIXELMAPDIR)/Object3D.hh\
49        $(ATROUSDIR)/atrous.hh\
50        $(ATROUSDIR)/filter.hh\
51        $(DETECTIONDIR)/detection.hh\
52        $(DETECTIONDIR)/columns.hh\
53        $(CUBESDIR)/cubes.hh\
54        $(CUBESDIR)/plots.hh\
55        $(UTILDIR)/Hanning.hh\
56        $(UTILDIR)/GaussSmooth.hh\
57        $(UTILDIR)/Section.hh\
58        $(UTILDIR)/Statistics.hh\
59        $(UTILDIR)/utils.hh\
60        $(UTILDIR)/feedback.hh\
61        $(UTILDIR)/mycpgplot.hh
62
63OBJECTS-NOPG = $(BASE)/mainDuchamp.o \
64        $(BASE)/duchamp.o\
65        $(BASE)/param.o\
66        $(BASE)/fitsHeader.o\
67        $(PIXELMAPDIR)/Voxel.o\
68        $(PIXELMAPDIR)/Scan.o\
69        $(PIXELMAPDIR)/Object2D.o\
70        $(PIXELMAPDIR)/Object3D.o\
71        $(ATROUSDIR)/filter.o\
72        $(ATROUSDIR)/atrous_1d_reconstruct.o\
73        $(ATROUSDIR)/atrous_2d_reconstruct.o\
74        $(ATROUSDIR)/atrous_3d_reconstruct.o\
75        $(ATROUSDIR)/baselineSubtract.o\
76        $(ATROUSDIR)/ReconSearch.o\
77        $(DETECTIONDIR)/detection.o\
78        $(DETECTIONDIR)/columns.o\
79        $(DETECTIONDIR)/areClose.o\
80        $(DETECTIONDIR)/growObject.o\
81        $(DETECTIONDIR)/lutz_detect.o\
82        $(DETECTIONDIR)/mergeIntoList.o\
83        $(DETECTIONDIR)/outputDetection.o\
84        $(DETECTIONDIR)/sorting.o\
85        $(DETECTIONDIR)/spectrumDetect.o\
86        $(CUBESDIR)/cubes.o\
87        $(CUBESDIR)/cubes_extended.o\
88        $(CUBESDIR)/baseline.o\
89        $(CUBESDIR)/CubicSearch.o\
90        $(CUBESDIR)/detectionIO.o\
91        $(CUBESDIR)/getImage.o\
92        $(CUBESDIR)/invertCube.o\
93        $(CUBESDIR)/Merger.o\
94        $(CUBESDIR)/readRecon.o\
95        $(CUBESDIR)/readSmooth.o\
96        $(CUBESDIR)/saveImage.o\
97        $(CUBESDIR)/smoothCube.o\
98        $(CUBESDIR)/trimImage.o\
99        $(FITSIODIR)/dataIO.o\
100        $(FITSIODIR)/headerIO.o\
101        $(FITSIODIR)/subsection.o\
102        $(FITSIODIR)/wcsIO.o\
103        $(UTILDIR)/Section.o\
104        $(UTILDIR)/Statistics.o\
105        $(UTILDIR)/feedback.o\
106        $(UTILDIR)/GaussSmooth.o\
107        $(UTILDIR)/Hanning.o\
108        $(UTILDIR)/getStats.o\
109        $(UTILDIR)/linear_regression.o\
110        $(UTILDIR)/position_related.o\
111        $(UTILDIR)/sort.o\
112        $(UTILDIR)/wcsFunctions.o\
113        $(UTILDIR)/zscale.o
114
115ifeq ($(strip $(PGPLOTLIB)),)
116  OBJECTS = $(OBJECTS-NOPG)
117else
118  OBJECTS = $(OBJECTS-NOPG)\
119        $(CUBESDIR)/drawBlankEdges.o\
120        $(CUBESDIR)/drawMomentCutout.o\
121        $(CUBESDIR)/outputSpectra.o\
122        $(CUBESDIR)/plotting.o\
123        $(UTILDIR)/mycpgplot.o\
124        $(CUBESDIR)/plots.o\
125        $(UTILDIR)/pgplot_related.o
126endif
127
128duchamp : $(OBJECTS)
129        $(CXX) -o $(EXEC) $(OBJECTS) $(LIBS)
130
131createTestImage : $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o
132        $(CXX) -o createTestImage.x\
133        $(TESTDIR)/createTestImage.o $(UTILDIR)/get_random_spectrum.o\
134        $(CFITSIOLIB) @LIBS@
135
136install :
137        $(INSTALL) -d -m 2755 $(INSTALLDIR)
138        $(INSTALL) -m 755 $(EXEC) $(INSTALLDIR)
139        $(RM) $(INSTALLDIR)/$(EXEC-STUB)
140        $(LN_S) $(INSTALLDIR)/$(EXEC) $(INSTALLDIR)/$(EXEC-STUB)
141
142$(OBJECTS) : $(HEADS)
143
144.cc.o:
145        $(CXX) -c $< $(CINC) -o $@
146
147.c.o:
148        $(CC) -c $< $(CINC) -o $@
149
150clean :
151        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.