IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 5899 for trunk/Ohana/src


Ignore:
Timestamp:
Jan 4, 2006, 10:00:03 PM (21 years ago)
Author:
eugene
Message:

fleshed out configure, cleaned up makefiles

Location:
trunk/Ohana/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/addstar/Makefile

    r5445 r5899  
    1818INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
    1919LIBS    =       -L$(LLIB) -ldvo -lFITS -lohana -lz -lm
    20 CFLAGS  =       $(INCS) -g -Wall -Werror
     20CFLAGS  =       $(INCS)
    2121LFLAGS  =       $(LIBS)
    2222
     
    143143$(SRC)/args_client.$(ARCH).o
    144144
    145 default: $(PROGRAM)
    146 
    147145ADDSTARC = $(SRC)/addstarc.$(ARCH).o $(CLIENT)
    148146ADDSTARD = $(SRC)/addstard.$(ARCH).o $(SERVER)
  • trunk/Ohana/src/delstar/Makefile

    r5242 r5899  
    11include ../../Configure
    2 CC      =       gcc -g  # override this for now for minimal test
     2
    33HOME    =       $(ROOT)/src/delstar
    4 CONFIG  =       $(ROOT)/config
    54PROGRAM =       delstar
    65
     
    1514
    1615
    17 INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
     16INCS    =       -I$(INC) -I$(LINC)
    1817LIBS    =       -L$(LLIB) -ldvo -lFITS -lohana -lm
    19 CFLAGS  =       -o $*.$(ARCH).o $(INCS) -O2
    20 CCFLAGS =       $(INCS) $(LIBS)
     18CFLAGS  =       $(INCS)
     19LFLAGS  =       $(LIBS)
    2120
    2221DELSTAR = \
     
    4241$(SRC)/Shutdown.$(ARCH).o         
    4342
    44 OBJ = $(DELSTAR)
    45 
    4643default: $(PROGRAM)
     44help:
     45        @echo "make options: delstar (default)"
    4746
    4847$(DELSTAR): $(INC)/delstar.h
     48$(BIN)/delstar.$(ARCH) : $(DELSTAR)
     49delstar   : $(BIN)/delstar.$(ARCH)
    4950
    50 # dependancy rules for binary code ##########################
    51 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
     51INSTALL = delstar
    5252
    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
    5461        @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    55         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(CCFLAGS)
     62        $(CC) $^ -o $@ $(LFLAGS)
    5663
    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)/$*
    5868
    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)/$*
    6376
    6477# utilities #################################################
     78
     79install:
     80        for i in $(INSTALL); do make $$i.install; done
     81
    6582clean: 
    6683        rm -f $(BIN)/*.$(ARCH)
     
    6885        rm -f `find . -name "*~"`
    6986        rm -f `find . -name "#*"`
    70 
    71 .SUFFIXES: .$(ARCH).o
    72 
    73 .c.$(ARCH).o:
    74         $(CC) $(CFLAGS) -c $<
  • trunk/Ohana/src/gophot/Makefile

    r2510 r5899  
     1default: gophot
     2help:
     3        @echo "make options: gophot (default)"
     4
    15include ../../Configure
     6
    27HOME    =       $(ROOT)/src/gophot
    3 PROGRAM =       gophot
    4 
    5 CC      =       gcc -g
    68BIN     =       $(HOME)/bin
    79INC     =       $(HOME)/include
     
    1416
    1517
    16 INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
     18INCS    =       -I$(INC) -I$(LINC)
    1719LIBS    =       -L$(LLIB) -lFITS -lohana -lm
    18 CFLAGS  =       -o $*.$(ARCH).o $(INCS)
    19 CCFLAGS =       $(INCS) $(LIBS)
    20 
    21 default: $(PROGRAM)
     20CFLAGS  =       $(INCS)
     21LFLAGS  =       $(LIBS)
    2222
    2323OBJ = \
    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).o
     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).o
    4545
    46 # dependancy rules for binary code ##########################
    47 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
     46$(OBJ)                : $(INC)/gophot.h $(INC)/prototypes.h
     47$(BIN)/gophot.$(ARCH) : $(OBJ)
     48gophot                : $(BIN)/gophot.$(ARCH)
    4849
    49 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
     50INSTALL = 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
    5060        @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    51         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(CCFLAGS)
     61        $(CC) $^ -o $@ $(LFLAGS)
    5262
    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)/$*
    5467
    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)/$*
    5975
    6076# utilities #################################################
     77
     78install:
     79        for i in $(INSTALL); do make $$i.install; done
     80
    6181clean: 
    6282        rm -f $(BIN)/*.$(ARCH)
     
    6484        rm -f `find . -name "*~"`
    6585        rm -f `find . -name "#*"`
    66 
    67 .SUFFIXES: .$(ARCH).o
    68 
    69 .c.$(ARCH).o:
    70         $(CC) $(CFLAGS) -c $<
Note: See TracChangeset for help on using the changeset viewer.