source: trunk/Makefile @ 106

Last change on this file since 106 was 106, checked in by Matthew Whiting, 18 years ago

Minor changes to improve execution.
Slight changes to default parameters and to their references in the Guide.

File size: 2.2 KB
Line 
1CFLAGS = -c
2
3FFLAGS = -C -fast -O4
4
5CC=     g++ -c
6CPP =   g++
7F77=    g77 $(FFLAGS)
8
9BASE = .
10
11INSTALLDIR = .
12
13EXEC = Duchamp
14
15PGDIR = /u/whi550/pgplot/
16PGPLOTLIB = -L$(PGDIR) -L/usr/X11R6/lib/ -lcpgplot -lpgplot -lX11
17
18CFITSIOINC = /DATA/SITAR_1/whi550/cfitsio
19#CFITSIODIR = /usr/local/lib
20CFITSIODIR = /DATA/SITAR_1/whi550/cfitsio
21CFITSIOLIB = -L$(CFITSIODIR) -lcfitsio
22
23WCSDIR = /DATA/SITAR_1/whi550/wcslib-4.2
24WCSLIB = -L$(WCSDIR)/C -lwcs -L$(WCSDIR)/pgsbox/ -lpgsbox
25
26CINC= -I$(PGDIR) -I$(WCSDIR)/C/ -I$(WCSDIR)/pgsbox/ -I$(CFITSIOINC) -I$(BASE)
27
28LIBS =  $(WCSLIB) $(PGPLOTLIB) $(CFITSIOLIB) -lm -lg2c -lstdc++
29
30ATROUSDIR = $(BASE)/ATrous
31DETECTIONDIR = $(BASE)/Detection
32CUBESDIR = $(BASE)/Cubes
33UTILDIR = $(BASE)/Utils
34
35HEADS = $(BASE)/duchamp.hh\
36        $(BASE)/param.hh\
37        $(ATROUSDIR)/atrous.hh\
38        $(DETECTIONDIR)/detection.hh\
39        $(DETECTIONDIR)/columns.hh\
40        $(CUBESDIR)/cubes.hh\
41        $(CUBESDIR)/plots.hh\
42        $(UTILDIR)/utils.hh
43
44OBJECTS = $(BASE)/param.o\
45        $(ATROUSDIR)/atrous.o\
46        $(ATROUSDIR)/atrous_1d_reconstruct.o\
47        $(ATROUSDIR)/atrous_2d_reconstruct.o\
48        $(ATROUSDIR)/atrous_3d_reconstruct.o\
49        $(ATROUSDIR)/baselineSubtract.o\
50        $(ATROUSDIR)/ReconSearch.o\
51        $(DETECTIONDIR)/detection.o\
52        $(DETECTIONDIR)/columns.o\
53        $(DETECTIONDIR)/areClose.o\
54        $(DETECTIONDIR)/growObject.o\
55        $(DETECTIONDIR)/lutz_detect.o\
56        $(DETECTIONDIR)/mergeIntoList.o\
57        $(DETECTIONDIR)/outputDetection.o\
58        $(DETECTIONDIR)/sorting.o\
59        $(DETECTIONDIR)/spectrumDetect.o\
60        $(DETECTIONDIR)/thresholding_functions.o\
61        $(CUBESDIR)/cubes.o\
62        $(CUBESDIR)/baseline.o\
63        $(CUBESDIR)/cubicSearch.o\
64        $(CUBESDIR)/detectionIO.o\
65        $(CUBESDIR)/drawMomentCutout.o\
66        $(CUBESDIR)/getImage.o\
67        $(CUBESDIR)/invertCube.o\
68        $(CUBESDIR)/Merger.o\
69        $(CUBESDIR)/outputSpectra.o\
70        $(CUBESDIR)/plotting.o\
71        $(CUBESDIR)/readRecon.o\
72        $(CUBESDIR)/saveImage.o\
73        $(CUBESDIR)/trimImage.o\
74        $(UTILDIR)/cpgwedg_log.o\
75        $(UTILDIR)/getStats.o\
76        $(UTILDIR)/linear_regression.o\
77        $(UTILDIR)/position_related.o\
78        $(UTILDIR)/sort.o\
79        $(UTILDIR)/wcsFunctions.o\
80        $(UTILDIR)/zscale.o
81
82$(OBJECTS) : $(HEADS)
83
84duchamp : mainDuchamp.o $(OBJECTS)
85        $(CPP) -o $(INSTALLDIR)/$(EXEC) mainDuchamp.o $(OBJECTS) $(LIBS)
86
87.cc.o:
88        $(CC) $< $(CINC) -o $@
89
90.c.o:
91        $(CC) $< $(CINC) -o $@
92
93clean :
94        rm -f *.o $(ATROUSDIR)/*.o $(CUBESDIR)/*.o $(DETECTIONDIR)/*.o $(UTILDIR)/*.o
Note: See TracBrowser for help on using the repository browser.