Changeset 5899
- Timestamp:
- Jan 4, 2006, 10:00:03 PM (21 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 6 edited
-
Configure.in (modified) (2 diffs)
-
Makefile (modified) (1 diff)
-
configure (modified) (2 diffs)
-
src/addstar/Makefile (modified) (2 diffs)
-
src/delstar/Makefile (modified) (4 diffs)
-
src/gophot/Makefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/Configure.in
r4690 r5899 10 10 # if you use a different toplevel directory than $(ROOT), you might 11 11 # need to copy the include files in $(ROOT)/include by hand to the destination 12 LBIN = PREFIX/bin/$(ARCH) 13 LINC = PREFIX/include/$(ARCH) 14 LLIB = PREFIX/lib/$(ARCH) 15 LMAN = PREFIX/man/man1 16 LHLP = PREFIX/help 12 # LBIN = PREFIX/bin/$(ARCH) 13 14 LBIN = BINDIR 15 LINC = INCDIR 16 LLIB = LIBDIR 17 LMAN = MANDIR 18 LHLP = HELPDIR 17 19 18 20 # X include and lib directories … … 24 26 # prefered C compiler 25 27 # CC = gcc -g -DOHANA_MEMORY -Wall -Werror 26 CC = gcc -g -O128 CC = gcc OPTFLAGS 27 29 28 30 # select the appropriate version of ranlib -
trunk/Ohana/Makefile
r5273 r5899 69 69 70 70 # Required libraries depends on the architecture 71 LIBS-linux = libohana libfits libdvo lib dummy72 LIBS-lin64 = libohana libfits libdvo lib dummy73 LIBS-sid = libohana libfits libdvo lib dummy74 LIBS-sol = libohana libfits libdvo 71 LIBS-linux = libohana libfits libdvo libkapa libdummy 72 LIBS-lin64 = libohana libfits libdvo libkapa libdummy 73 LIBS-sid = libohana libfits libdvo libkapa libdummy 74 LIBS-sol = libohana libfits libdvo libkapa 75 75 76 76 # general build targets: -
trunk/Ohana/configure
r3892 r5899 18 18 set vararch = 0 19 19 set prefix = "" 20 21 set bindir = "" 22 set libdir = "" 23 set incdir = "" 24 set mandir = "" 25 set datadir = "" 26 set sysconfdir = "" 27 set optflags = "-g -O0" 28 set pedantic = "" 29 20 30 set root = "" 21 31 set args = "" 22 32 while ("$1" != "") 23 33 switch ($1) 24 case --prefix25 shift26 set prefix = $127 breaksw;28 34 case --vararch 29 35 set vararch = 1 30 36 breaksw; 37 case --enable-optimze 38 set optflags = "-O2" 39 breaksw; 40 case --pedantic 41 set pedantic = "-Wall -Werror" 42 breaksw; 43 case --prefix* 44 set prefix = `echo $1 | tr = ' ' | awk '{print $2}'` 45 breaksw; 46 case --bindir* 47 set bindir = `echo $1 | tr = ' ' | awk '{print $2}'` 48 breaksw; 49 case --libdir* 50 set libdir = `echo $1 | tr = ' ' | awk '{print $2}'` 51 breaksw; 52 case --includedir* 53 set incdir = `echo $1 | tr = ' ' | awk '{print $2}'` 54 breaksw; 55 case --sysconfdir* 56 set sysconfdir = `echo $1 | tr = ' ' | awk '{print $2}'` 57 breaksw; 58 case --datadir* 59 set datadir = `echo $1 | tr = ' ' | awk '{print $2}'` 60 breaksw; 61 case --mandir* 62 set mandir = `echo $1 | tr = ' ' | awk '{print $2}'` 63 breaksw; 64 case --help: 31 65 case -*: 32 66 goto usage … … 157 191 echo ROOT: $root 158 192 echo PREFIX: $prefix 193 echo 194 195 #echo BINDIR $bindir 196 #echo LIBDIR $libdir 197 #echo INCDIR $incdir 198 #echo DATADIR $datadir 199 #echo MANDIR $mandir 159 200 160 201 if (-e Configure) mv Configure Configure.bak 161 202 203 rm -f Configure.in.tmp Configure.tmp 204 cp Configure.in Configure.in.tmp 205 206 # modify the BINDIR 207 if ("$bindir" == "") then 208 set subdir = bin/$arch 209 if ($vararch) set subdir = 'bin/$(ARCH)' 210 set bindir = $prefix/$subdir 211 endif 212 cat Configure.in.tmp | sed "s| BINDIR| $bindir|" > Configure.tmp 213 rm -f Configure.in.tmp 214 mv Configure.tmp Configure.in.tmp 215 echo BINDIR $bindir 216 217 # modify the INCDIR 218 if ("$incdir" == "") then 219 set subdir = include/$arch 220 if ($vararch) set subdir = 'include/$(ARCH)' 221 set incdir = $prefix/$subdir 222 endif 223 cat Configure.in.tmp | sed "s| INCDIR| $incdir|" > Configure.tmp 224 rm -f Configure.in.tmp 225 mv Configure.tmp Configure.in.tmp 226 echo INCDIR $incdir 227 228 # modify the LIBDIR 229 if ("$libdir" == "") then 230 set subdir = lib/$arch 231 if ($vararch) set subdir = 'lib/$(ARCH)' 232 set libdir = $prefix/$subdir 233 endif 234 cat Configure.in.tmp | sed "s| LIBDIR| $libdir|" > Configure.tmp 235 rm -f Configure.in.tmp 236 mv Configure.tmp Configure.in.tmp 237 echo LIBDIR $libdir 238 239 # modify the MANDIR 240 if ("$mandir" == "") then 241 set mandir = $prefix/man 242 endif 243 cat Configure.in.tmp | sed "s| MANDIR| $mandir|" > Configure.tmp 244 rm -f Configure.in.tmp 245 mv Configure.tmp Configure.in.tmp 246 echo MANDIR $mandir 247 248 # modify the HELPDIR 249 if ("$datadir" == "") then 250 set datadir = $prefix 251 endif 252 set helpdir = $datadir/help 253 cat Configure.in.tmp | sed "s| HELPDIR| $helpdir|" > Configure.tmp 254 rm -f Configure.in.tmp 255 mv Configure.tmp Configure.in.tmp 256 echo HELPDIR $helpdir 257 162 258 if ($vararch) then 163 cat Configure.in | sed "s|ROOTDIR|$root|" | sed "s|PREFIX|$prefix|" | sed "s|^\s*ARCH|# ARCH|" | sed "s|XINCDIR|$xinc|" | sed "s|XLIBDIR|$xlib|" > Configure 164 echo "" 165 echo "include $prefix/bin/"\$"ARCH in your path" 259 cat Configure.in.tmp | sed "s|^\s*ARCH|# ARCH|" > Configure.tmp 166 260 else 167 cat Configure.in | sed "s|ROOTDIR|$root|" | sed "s|PREFIX|$prefix|" | sed "s|ARCHVAL|$arch|" | sed "s|XINCDIR|$xinc|" | sed "s|XLIBDIR|$xlib|" > Configure 168 echo "" 169 echo "include $prefix/bin/$arch in your path" 261 cat Configure.in.tmp | sed "s|ARCHVAL|$arch|" > Configure.tmp 170 262 endif 263 rm -f Configure.in.tmp 264 mv Configure.tmp Configure.in.tmp 265 266 cat Configure.in.tmp | sed "s|ROOTDIR|$root|" | sed "s|XINCDIR|$xinc|" | sed "s|XLIBDIR|$xlib|" | sed "s|OPTFLAGS|$optflags $pedantic|" > Configure 267 268 echo "" 269 echo "include $bindir in your path" 171 270 172 271 exit 0 173 272 174 273 usage: 175 echo "USAGE: configure [--prefix (dir)] [--vararch]" 176 echo "set the installation directory root with --prefix" 177 echo "if you define the environment variable $ARCH, you can set --vararch" 274 cat <<EOF 275 USAGE: configure [OPTION] 276 277 set the installation directory root with --prefix 278 if you define the environment variable ARCH, you can set --vararch 279 280 Configuration: 281 -h, --help display this help and exit 282 --enable-optimize enable compiler optimization 283 --pedantic include -Wall -Werror on compilation 284 285 Installation directories: 286 --prefix=PREFIX install architecture-independent files in PREFIX 287 --vararch install with ARCH suffixes for variable architectures 288 289 Fine tuning of the installation directories: 290 --bindir=DIR user executables [PREFIX/bin/$ARCH] 291 --libdir=DIR object code libraries [PREFIX/lib/$ARCH] 292 --includedir=DIR C header files [PREFIX/include] 293 --mandir=DIR man documentation [PREFIX/man] 294 --datadir=DIR read-only architecture-independent data [PREFIX/share] 295 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 296 297 EOF 178 298 exit 2; -
trunk/Ohana/src/addstar/Makefile
r5445 r5899 18 18 INCS = -I$(INC) -I$(LINC) -I$(XINC) 19 19 LIBS = -L$(LLIB) -ldvo -lFITS -lohana -lz -lm 20 CFLAGS = $(INCS) -g -Wall -Werror20 CFLAGS = $(INCS) 21 21 LFLAGS = $(LIBS) 22 22 … … 143 143 $(SRC)/args_client.$(ARCH).o 144 144 145 default: $(PROGRAM)146 147 145 ADDSTARC = $(SRC)/addstarc.$(ARCH).o $(CLIENT) 148 146 ADDSTARD = $(SRC)/addstard.$(ARCH).o $(SERVER) -
trunk/Ohana/src/delstar/Makefile
r5242 r5899 1 1 include ../../Configure 2 CC = gcc -g # override this for now for minimal test 2 3 3 HOME = $(ROOT)/src/delstar 4 CONFIG = $(ROOT)/config5 4 PROGRAM = delstar 6 5 … … 15 14 16 15 # 17 INCS = -I$(INC) -I$(LINC) -I$(XINC)16 INCS = -I$(INC) -I$(LINC) 18 17 LIBS = -L$(LLIB) -ldvo -lFITS -lohana -lm 19 CFLAGS = -o $*.$(ARCH).o $(INCS) -O220 CCFLAGS = $(INCS)$(LIBS)18 CFLAGS = $(INCS) 19 LFLAGS = $(LIBS) 21 20 22 21 DELSTAR = \ … … 42 41 $(SRC)/Shutdown.$(ARCH).o 43 42 44 OBJ = $(DELSTAR)45 46 43 default: $(PROGRAM) 44 help: 45 @echo "make options: delstar (default)" 47 46 48 47 $(DELSTAR): $(INC)/delstar.h 48 $(BIN)/delstar.$(ARCH) : $(DELSTAR) 49 delstar : $(BIN)/delstar.$(ARCH) 49 50 50 # dependancy rules for binary code ########################## 51 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 51 INSTALL = delstar 52 52 53 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ) 53 # dependancy rules for binary code ######################### 54 .PRECIOUS: %.$(ARCH).o 55 .PRECIOUS: $(BIN)/%.$(ARCH) 56 57 %.$(ARCH).o : %.c 58 $(CC) $(CFLAGS) -c $< -o $@ 59 60 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o 54 61 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 55 $(CC) $ (OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(CCFLAGS)62 $(CC) $^ -o $@ $(LFLAGS) 56 63 57 install: $(DESTBIN)/$(PROGRAM) 64 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 65 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 66 rm -f $(DESTBIN)/$* 67 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 58 68 59 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 60 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 61 rm -f $(DESTBIN)/$(PROGRAM) 62 cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM) 69 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH) 70 71 %.clean : 72 rm -f $(BIN)/$*.$(ARCH) 73 74 %.install: 75 make $(DESTBIN)/$* 63 76 64 77 # utilities ################################################# 78 79 install: 80 for i in $(INSTALL); do make $$i.install; done 81 65 82 clean: 66 83 rm -f $(BIN)/*.$(ARCH) … … 68 85 rm -f `find . -name "*~"` 69 86 rm -f `find . -name "#*"` 70 71 .SUFFIXES: .$(ARCH).o72 73 .c.$(ARCH).o:74 $(CC) $(CFLAGS) -c $< -
trunk/Ohana/src/gophot/Makefile
r2510 r5899 1 default: gophot 2 help: 3 @echo "make options: gophot (default)" 4 1 5 include ../../Configure 6 2 7 HOME = $(ROOT)/src/gophot 3 PROGRAM = gophot4 5 CC = gcc -g6 8 BIN = $(HOME)/bin 7 9 INC = $(HOME)/include … … 14 16 15 17 # 16 INCS = -I$(INC) -I$(LINC) -I$(XINC)18 INCS = -I$(INC) -I$(LINC) 17 19 LIBS = -L$(LLIB) -lFITS -lohana -lm 18 CFLAGS = -o $*.$(ARCH).o $(INCS) 19 CCFLAGS = $(INCS) $(LIBS) 20 21 default: $(PROGRAM) 20 CFLAGS = $(INCS) 21 LFLAGS = $(LIBS) 22 22 23 23 OBJ = \ 24 $(SRC)/gophot.$(ARCH).o$(SRC)/ConfigInit.$(ARCH).o \25 $(SRC)/message.$(ARCH).o$(SRC)/dophot.$(ARCH).o \26 $(SRC)/makenoise.$(ARCH).o $(SRC)/findsky.$(ARCH).o \27 $(SRC)/makemask.$(ARCH).o $(SRC)/paravg.$(ARCH).o \28 $(SRC)/objout.$(ARCH).o $(SRC)/addstar.$(ARCH).o \29 $(SRC)/ellipse.$(ARCH).o $(SRC)/improve.$(ARCH).o \30 $(SRC)/fillerup.$(ARCH).o $(SRC)/parinterp.$(ARCH).o \31 $(SRC)/guess.$(ARCH).o $(SRC)/offpic.$(ARCH).o \32 $(SRC)/addlims.$(ARCH).o $(SRC)/parupd.$(ARCH).o \33 $(SRC)/toofaint.$(ARCH).o $(SRC)/isearch.$(ARCH).o \34 $(SRC)/shape.$(ARCH).o $(SRC)/galaxy.$(ARCH).o \35 $(SRC)/transmask.$(ARCH).o $(SRC)/cosmic.$(ARCH).o \36 $(SRC)/impaper2.$(ARCH).o $(SRC)/sort.$(ARCH).o \37 $(SRC)/oblit.$(ARCH).o $(SRC)/toobright.$(ARCH).o \38 $(SRC)/Chisq.$(ARCH).o $(SRC)/oblims.$(ARCH).o \39 $(SRC)/ludcmp.$(ARCH).o $(SRC)/lubksb.$(ARCH).o \40 $(SRC)/pseud2d.$(ARCH).o $(SRC)/twofit.$(ARCH).o \41 $(SRC)/skyfun_plane.$(ARCH).o $(SRC)/pseud4d.$(ARCH).o \42 $(SRC)/large_features.$(ARCH).o $(SRC)/set_thresholds.$(ARCH).o \43 $(SRC)/outline.$(ARCH).o $(SRC)/delete_ellipse.$(ARCH).o \44 $(SRC)/feature_fluxes.$(ARCH).o $(SRC)/mediansky.$(ARCH).o24 $(SRC)/gophot.$(ARCH).o $(SRC)/ConfigInit.$(ARCH).o \ 25 $(SRC)/message.$(ARCH).o $(SRC)/dophot.$(ARCH).o \ 26 $(SRC)/makenoise.$(ARCH).o $(SRC)/findsky.$(ARCH).o \ 27 $(SRC)/makemask.$(ARCH).o $(SRC)/paravg.$(ARCH).o \ 28 $(SRC)/objout.$(ARCH).o $(SRC)/addstar.$(ARCH).o \ 29 $(SRC)/ellipse.$(ARCH).o $(SRC)/improve.$(ARCH).o \ 30 $(SRC)/fillerup.$(ARCH).o $(SRC)/parinterp.$(ARCH).o \ 31 $(SRC)/guess.$(ARCH).o $(SRC)/offpic.$(ARCH).o \ 32 $(SRC)/addlims.$(ARCH).o $(SRC)/parupd.$(ARCH).o \ 33 $(SRC)/toofaint.$(ARCH).o $(SRC)/isearch.$(ARCH).o \ 34 $(SRC)/shape.$(ARCH).o $(SRC)/galaxy.$(ARCH).o \ 35 $(SRC)/transmask.$(ARCH).o $(SRC)/cosmic.$(ARCH).o \ 36 $(SRC)/impaper2.$(ARCH).o $(SRC)/sort.$(ARCH).o \ 37 $(SRC)/oblit.$(ARCH).o $(SRC)/toobright.$(ARCH).o \ 38 $(SRC)/Chisq.$(ARCH).o $(SRC)/oblims.$(ARCH).o \ 39 $(SRC)/ludcmp.$(ARCH).o $(SRC)/lubksb.$(ARCH).o \ 40 $(SRC)/pseud2d.$(ARCH).o $(SRC)/twofit.$(ARCH).o \ 41 $(SRC)/skyfun_plane.$(ARCH).o $(SRC)/pseud4d.$(ARCH).o \ 42 $(SRC)/large_features.$(ARCH).o $(SRC)/set_thresholds.$(ARCH).o \ 43 $(SRC)/outline.$(ARCH).o $(SRC)/delete_ellipse.$(ARCH).o \ 44 $(SRC)/feature_fluxes.$(ARCH).o $(SRC)/mediansky.$(ARCH).o 45 45 46 # dependancy rules for binary code ########################## 47 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 46 $(OBJ) : $(INC)/gophot.h $(INC)/prototypes.h 47 $(BIN)/gophot.$(ARCH) : $(OBJ) 48 gophot : $(BIN)/gophot.$(ARCH) 48 49 49 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ) 50 INSTALL = gophot 51 52 # dependancy rules for binary code ######################### 53 .PRECIOUS: %.$(ARCH).o 54 .PRECIOUS: $(BIN)/%.$(ARCH) 55 56 %.$(ARCH).o : %.c 57 $(CC) $(CFLAGS) -c $< -o $@ 58 59 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o 50 60 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 51 $(CC) $ (OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(CCFLAGS)61 $(CC) $^ -o $@ $(LFLAGS) 52 62 53 install: $(DESTBIN)/$(PROGRAM) 63 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 64 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 65 rm -f $(DESTBIN)/$* 66 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 54 67 55 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 56 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 57 rm -f $(DESTBIN)/$(PROGRAM) 58 cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM) 68 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH) 69 70 %.clean : 71 rm -f $(BIN)/$*.$(ARCH) 72 73 %.install: 74 make $(DESTBIN)/$* 59 75 60 76 # utilities ################################################# 77 78 install: 79 for i in $(INSTALL); do make $$i.install; done 80 61 81 clean: 62 82 rm -f $(BIN)/*.$(ARCH) … … 64 84 rm -f `find . -name "*~"` 65 85 rm -f `find . -name "#*"` 66 67 .SUFFIXES: .$(ARCH).o68 69 .c.$(ARCH).o:70 $(CC) $(CFLAGS) -c $<
Note:
See TracChangeset
for help on using the changeset viewer.
