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
RevLine 
[106]1CFLAGS = -c
[28]2
3FFLAGS = -C -fast -O4
4
[106]5CC=     g++ -c
6CPP =   g++
[28]7F77=    g77 $(FFLAGS)
8
[31]9BASE = .
[28]10
[106]11INSTALLDIR = .
12
13EXEC = Duchamp
14
[28]15PGDIR = /u/whi550/pgplot/
16PGPLOTLIB = -L$(PGDIR) -L/usr/X11R6/lib/ -lcpgplot -lpgplot -lX11
17
[33]18CFITSIOINC = /DATA/SITAR_1/whi550/cfitsio
[74]19#CFITSIODIR = /usr/local/lib
20CFITSIODIR = /DATA/SITAR_1/whi550/cfitsio
[28]21CFITSIOLIB = -L$(CFITSIODIR) -lcfitsio
22
23WCSDIR = /DATA/SITAR_1/whi550/wcslib-4.2
24WCSLIB = -L$(WCSDIR)/C -lwcs -L$(WCSDIR)/pgsbox/ -lpgsbox
25
[35]26CINC= -I$(PGDIR) -I$(WCSDIR)/C/ -I$(WCSDIR)/pgsbox/ -I$(CFITSIOINC) -I$(BASE)
[28]27
[33]28LIBS =  $(WCSLIB) $(PGPLOTLIB) $(CFITSIOLIB) -lm -lg2c -lstdc++
[28]29
30ATROUSDIR = $(BASE)/ATrous
[106]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\
[28]47        $(ATROUSDIR)/atrous_2d_reconstruct.o\
48        $(ATROUSDIR)/atrous_3d_reconstruct.o\
49        $(ATROUSDIR)/baselineSubtract.o\
[106]50        $(ATROUSDIR)/ReconSearch.o\
51        $(DETECTIONDIR)/detection.o\
52        $(DETECTIONDIR)/columns.o\
53        $(DETECTIONDIR)/areClose.o\
[28]54        $(DETECTIONDIR)/growObject.o\
55        $(DETECTIONDIR)/lutz_detect.o\
56        $(DETECTIONDIR)/mergeIntoList.o\
57        $(DETECTIONDIR)/outputDetection.o\
58        $(DETECTIONDIR)/sorting.o\
[63]59        $(DETECTIONDIR)/spectrumDetect.o\
[106]60        $(DETECTIONDIR)/thresholding_functions.o\
61        $(CUBESDIR)/cubes.o\
62        $(CUBESDIR)/baseline.o\
[74]63        $(CUBESDIR)/cubicSearch.o\
[28]64        $(CUBESDIR)/detectionIO.o\
65        $(CUBESDIR)/drawMomentCutout.o\
66        $(CUBESDIR)/getImage.o\
[63]67        $(CUBESDIR)/invertCube.o\
[28]68        $(CUBESDIR)/Merger.o\
69        $(CUBESDIR)/outputSpectra.o\
70        $(CUBESDIR)/plotting.o\
[72]71        $(CUBESDIR)/readRecon.o\
[28]72        $(CUBESDIR)/saveImage.o\
[106]73        $(CUBESDIR)/trimImage.o\
74        $(UTILDIR)/cpgwedg_log.o\
[28]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
[106]82$(OBJECTS) : $(HEADS)
[28]83
[106]84duchamp : mainDuchamp.o $(OBJECTS)
85        $(CPP) -o $(INSTALLDIR)/$(EXEC) mainDuchamp.o $(OBJECTS) $(LIBS)
[28]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.