IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 2, 2005, 7:54:17 AM (21 years ago)
Author:
eugene
Message:

more work towards addstar-2-0

File:
1 edited

Legend:

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

    r3339 r3361  
     1default: addstar
     2help:
     3        @echo "make options: addstar (default)"
     4
    15include ../../Configure
     6
    27HOME    =       $(ROOT)/src/addstar
    3 PROGRAM =       addstar
    4 
    58BIN     =       $(HOME)/bin
    69INC     =       $(HOME)/include
     
    1518INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
    1619LIBS    =       -L$(LLIB) -lFITS -lohana -lm
    17 CFLAGS  =       -o $*.$(ARCH).o $(INCS)
    18 CCFLAGS =       $(INCS) $(LIBS)
     20CFLAGS  =       $(INCS)
     21LFLAGS  =       $(LIBS)
    1922
    2023ADDSTAR = \
    21 $(SRC)/addstar.$(ARCH).o        $(SRC)/gcatalog.$(ARCH).o     \
    22 $(SRC)/gregion_image.$(ARCH).o  $(SRC)/gregion_star.$(ARCH).o \
    23 $(SRC)/gimages.$(ARCH).o        $(SRC)/wimage.$(ARCH).o       \
    24 $(SRC)/gstars.$(ARCH).o         $(SRC)/grefstars.$(ARCH).o    \
    25 $(SRC)/find_matches.$(ARCH).o   $(SRC)/find_matches_refstars.$(ARCH).o \
    26 $(SRC)/wcatalog.$(ARCH).o       $(SRC)/conversions.$(ARCH).o     \
    27 $(SRC)/sort_lists.$(ARCH).o     $(SRC)/ConfigInit.$(ARCH).o   \
    28 $(SRC)/aregion.$(ARCH).o        $(SRC)/find_subset.$(ARCH).o  \
    29 $(SRC)/load_subpix.$(ARCH).o    $(SRC)/airmass.$(ARCH).o      \
    30 $(SRC)/mkcatalog.$(ARCH).o      $(SRC)/calibrate.$(ARCH).o    \
    31 $(SRC)/args.$(ARCH).o           $(SRC)/parse_time.$(ARCH).o   \
    32 $(SRC)/match_refstars.$(ARCH).o         \
    33 $(SRC)/check_permissions.$(ARCH).o
     24$(SRC)/addstar.$(ARCH).o \
     25$(SRC)/airmass.$(ARCH).o \
     26$(SRC)/aregion.$(ARCH).o \
     27$(SRC)/args.$(ARCH).o \
     28$(SRC)/calibrate.$(ARCH).o \
     29$(SRC)/check_permissions.$(ARCH).o \
     30$(SRC)/ConfigInit.$(ARCH).o \
     31$(SRC)/conversions.$(ARCH).o \
     32$(SRC)/edge_check.$(ARCH).o \
     33$(SRC)/find_matches.$(ARCH).o \
     34$(SRC)/find_matches_refstars.$(ARCH).o \
     35$(SRC)/find_subset.$(ARCH).o \
     36$(SRC)/gcatalog.$(ARCH).o \
     37$(SRC)/get2mass.$(ARCH).o \
     38$(SRC)/getgsc.$(ARCH).o \
     39$(SRC)/getusno.$(ARCH).o \
     40$(SRC)/gimages.$(ARCH).o \
     41$(SRC)/greference.$(ARCH).o \
     42$(SRC)/grefstars.$(ARCH).o \
     43$(SRC)/gregion_image.$(ARCH).o \
     44$(SRC)/gregion_match.$(ARCH).o \
     45$(SRC)/gregion_patch.$(ARCH).o \
     46$(SRC)/gregion_star.$(ARCH).o \
     47$(SRC)/gstars.$(ARCH).o \
     48$(SRC)/image-db.$(ARCH).o \
     49$(SRC)/in_image.$(ARCH).o \
     50$(SRC)/load_pt_catalog.$(ARCH).o \
     51$(SRC)/load_subpix.$(ARCH).o \
     52$(SRC)/make_backup.$(ARCH).o \
     53$(SRC)/mkcatalog.$(ARCH).o \
     54$(SRC)/opening_angle.$(ARCH).o \
     55$(SRC)/parse_time.$(ARCH).o \
     56$(SRC)/RegionOps.$(ARCH).o \
     57$(SRC)/replace_match.$(ARCH).o \
     58$(SRC)/save_pt_catalog.$(ARCH).o \
     59$(SRC)/SetSignals.$(ARCH).o \
     60$(SRC)/sort_lists.$(ARCH).o \
     61$(SRC)/update_coords.$(ARCH).o \
     62$(SRC)/wcatalog.$(ARCH).o \
     63$(SRC)/wimage.$(ARCH).o
    3464
    35 OBJ = $(ADDSTAR)
     65EXTRA = \
     66$(SRC)/bracket.$(ARCH).o \
     67$(SRC)/find_proper.$(ARCH).o \
     68$(SRC)/gregion_match_glob.$(ARCH).o \
     69$(SRC)/gregions.$(ARCH).o \
     70$(SRC)/match_refstars.$(ARCH).o \
    3671
    3772default: $(PROGRAM)
    3873
    39 $(ADDSTAR): $(INC)/addstar.h
     74addstar                : $(BIN)/addstar.$(ARCH)
    4075
    41 # dependancy rules for binary code ##########################
    42 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
     76$(BIN)/addstar.$(ARCH) : $(ADDSTAR)
    4377
    44 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ)
     78# $(ADDSTAR): $(INC)/addstar.h
     79
     80INSTALL = addstar
     81
     82# dependancy rules for binary code #########################
     83.PRECIOUS: %.$(ARCH).o
     84.PRECIOUS: $(BIN)/%.$(ARCH)
     85
     86%.$(ARCH).o : %.c
     87        $(CC) $(CFLAGS) -c $< -o $@
     88
     89$(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
    4590        @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    46         $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(CCFLAGS)
     91        $(CC) $^ -o $@ $(LFLAGS)
    4792
    48 install: $(DESTBIN)/$(PROGRAM)
     93$(DESTBIN)/%: $(BIN)/%.$(ARCH)
     94        @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
     95        rm -f $(DESTBIN)/$*
     96        cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    4997
    50 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH)
    51         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    52         rm -f $(DESTBIN)/$(PROGRAM)
    53         cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM)
     98$(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH)
     99
     100%.clean :
     101        rm -f $(BIN)/$*.$(ARCH)
     102
     103%.install:
     104        make $(DESTBIN)/$*
    54105
    55106# utilities #################################################
     107
     108install:
     109        for i in $(INSTALL); do make $$i.install; done
     110
    56111clean: 
    57112        rm -f $(BIN)/*.$(ARCH)
     
    59114        rm -f `find . -name "*~"`
    60115        rm -f `find . -name "#*"`
    61 
    62 .SUFFIXES: .$(ARCH).o
    63 
    64 .c.$(ARCH).o:
    65         $(CC) $(CFLAGS) -c $<
    66 
    67 
Note: See TracChangeset for help on using the changeset viewer.