IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 3, 2005, 9:11:15 PM (21 years ago)
Author:
eugene
Message:

cleaning up fsetlockfile / fclearlockfile (dropped setlockfile2/clearlockfile2)

File:
1 edited

Legend:

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

    r3648 r3649  
    1616
    1717INCS    =       -I$(LINC) -I$(XINC)
    18 LIBS    =       -L$(LLIB) -lFITS -lohana -lm
    19 CFLAGS  =       
    20 CCFLAGS =       $(INCS) $(LIBS)
     18LIBS    =       -L$(LLIB) -lohana -lFITS -lm
     19CFLAGS  =       $(INCS)
     20LFLAGS  =       $(LIBS)
    2121
    2222PROGRAMS = gconfig mknames fhead ftable fields list_astro glockfile \
     
    2424medianfilter mefhead mkfringetable gtfringetable ckfits applyscat fiximg
    2525
    26 CFHT = cfhtlog
    27 
    28 $(CFHT):
    29         make $(BIN)/$@.$(ARCH)
    30 
    31 $(PROGRAMS):
    32         make $(BIN)/$@.$(ARCH)
    33 
    3426misc: $(PROGRAMS)
    35 
    36 clean:
    37         for i in $(PROGRAMS); do make $$i.clean; done
    38         rm -f */*~
    39         rm -f */#*
    40         rm -f *~
    41         rm -f #*
    42 
    43 install:
    44         for i in $(PROGRAMS); do make $$i.install; done
    4527
    4628FAKESRC = $(SRC)/fakestars.$(ARCH).o $(SRC)/random.$(ARCH).o
     
    5032        $(CC) -o $(BIN)/fakestars.$(ARCH) $(FAKESRC) $(LIBS) $(CCFLAGS)
    5133
    52 fakestars: $(BIN)/fakestars.$(ARCH)
    53         cp $(BIN)/fakestars.$(ARCH) $(DESTBIN)/fakestars
     34fakestars: $(DESTBIN)/fakestars
    5435
    55 $(DESTBIN)/cfhtlog: $(SRC)/cfhtlog.$(ARCH)
     36$(BIN)/cfhtlog.$(ARCH): $(SRC)/cfhtlog.c
     37        $(CC) -I/cfht/include -L/cfht/lib -o $(BIN)/cfhtlog.$(ARCH) $(SRC)/cfhtlog.c -lcfht
     38
     39$(DESTBIN)/cfhtlog: $(BIN)/cfhtlog.$(ARCH)
    5640        @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    5741        cp $(SRC)/cfhtlog.$(ARCH) $(DESTBIN)/
    5842
    59 cfhtlog: $(SRC)/cfhtlog.$(ARCH)
    60 $(SRC)/cfhtlog.$(ARCH): $(SRC)/cfhtlog.c
    61         $(CC) -I/cfht/include -L/cfht/lib -o $(SRC)/cfhtlog.$(ARCH) $(SRC)/cfhtlog.c -lcfht
     43cfhtlog:
     44        make $(DESTBIN)/cfhtlog
    6245
    63 # RULES for making & installing
     46$(PROGRAMS): % : $(BIN)/%.$(ARCH)
     47
     48# dependancy rules for binary code #########################
     49.PRECIOUS: %.$(ARCH).o
     50.PRECIOUS: $(BIN)/%.$(ARCH)
    6451
    6552%.$(ARCH).o : %.c
    66         $(CC) $(INCS) -o $*.$(ARCH).o -c $<
    67 
    68 $(SRC)/%.$(ARCH).o : %.c
    69         $(CC) $(INCS) -o $*.$(ARCH).o -c $<
     53        $(CC) $(CFLAGS) -c $< -o $@
    7054
    7155$(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
    7256        @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    73         $(CC) $^ -o $@ $(LIBS)
     57        $(CC) $^ -o $@ $(LFLAGS)
    7458
    7559$(DESTBIN)/%: $(BIN)/%.$(ARCH)
     
    8468        rm -f $(SRC)/$*.$(ARCH).o
    8569        rm -f $(BIN)/$*.$(ARCH)
     70
     71# utilities #################################################
     72
     73install:
     74        for i in $(PROGRAMS); do make $$i.install; done
     75
     76clean:
     77        for i in $(PROGRAMS); do make $$i.clean; done
     78        rm -f */*~
     79        rm -f */#*
     80        rm -f *~
     81        rm -f #*
     82
Note: See TracChangeset for help on using the changeset viewer.