IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 10, 2005, 10:09:43 AM (21 years ago)
Author:
eugene
Message:

updating Makefiles

Location:
trunk/Ohana/src/opihi
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi

    • Property svn:ignore set to
      lib
      bin
  • trunk/Ohana/src/opihi/dimm/Makefile

    r4689 r4747  
    11include ../../../Configure
    2 
    3 default: all
    42
    53HOME    =       $(ROOT)/src/opihi
     
    2523# dimm user commands and support functions #####################
    2624
    27 dimm = \
     25funcs = \
     26$(SDIR)/Camera.$(ARCH).o                \
     27$(SDIR)/Serial.$(ARCH).o                \
     28$(SDIR)/Telescope.$(ARCH).o             
     29
     30cmds = \
    2831$(SDIR)/init.$(ARCH).o                  \
    2932$(SDIR)/dimm.$(ARCH).o                  \
     
    3134$(SDIR)/camera.$(ARCH).o                \
    3235$(SDIR)/findstars.$(ARCH).o             \
    33 $(SDIR)/telescope.$(ARCH).o             \
    34 $(SDIR)/Camera.$(ARCH).o                \
    35 $(SDIR)/Serial.$(ARCH).o                \
    36 $(SDIR)/Telescope.$(ARCH).o             
     36$(SDIR)/telescope.$(ARCH).o             
    3737
    3838libs = \
     
    4444$(DESTLIB)/libsbig.a
    4545
    46 # are these used or replaced?
    47 # $(SDIR)/analysis.$(ARCH).o            \
    48 # $(SDIR)/Analysis.$(ARCH).o            \
    49 # $(SDIR)/Image.$(ARCH).o               \
     46dimm: sbig $(BIN)/dimm.$(ARCH)
    5047
     48$(BIN)/dimm.$(ARCH) : $(funcs) $(cmds) $(libs)
     49
     50install: $(DESTBIN)/dimm help
     51
     52help: cmd.basic.help cmd.data.help cmd.astro.help dimm.help
     53
     54# SBIG install functions
    5155sbig: $(DESTINC)/sbig.h $(DESTLIB)/libsbig.a
    5256        @echo sbig code installed
     
    5862        cp $(SDIR)/sbig/sbig.a $(DESTLIB)/libsbig.a
    5963
    60 all: dimm
     64.PHONY: dimm
    6165
    62 dimm: sbig $(BIN)/dimm.$(ARCH)
    63         @echo done
     66include ../Makefile.Common
    6467
    65 $(BIN)/dimm.$(ARCH) : $(dimm) $(libs)
    66 
    67 install: $(DESTBIN)/dimm help
    68 
    69 help: cmd.basic.help cmd.data.help cmd.astro.help dimm.help
    70 
    71 # utilities #################################################
    72 $(BIN)/%.$(ARCH):
    73         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    74         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    75         @echo "compiled $*"
    76         @echo ""
    77 
    78 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    79         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    80         rm -f $(DESTBIN)/$*
    81         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    82         @echo "installed $*"
    83         @echo ""
    84 
    85 $(LIB)/%.$(ARCH).a:
    86         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    87         rm -f $@
    88         ar rcv $@ $^
    89         $(RANLIB) $@
    90         @echo "compiled library $*"
    91         @echo ""
    92 
    93 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    94         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    95         @echo ""
    96         rm -f $@
    97         cp $^ $@
    98 
    99 clean:
    100         rm -f $(BIN)/*.$(ARCH)
    101         rm -f $(LIB)/*.$(ARCH).a
    102         rm -f `find . -name "*.o"`
    103         rm -f `find . -name "*~"`
    104         rm -f `find . -name "#*"`
    105 
    106 dist: clean
    107         rm -f $(BIN)/*
    108         rm -f $(LIB)/*
    109 
    110 lib%.clean:
    111         rm -f $(LIB)/lib$*.$(ARCH).a
    112         rm -f $($*)
    113         @echo ""
    114 
    115 %.clean:
    116         rm -f $(BIN)/$*.$(ARCH)
    117         @echo ""
    118 
    119 %.$(ARCH).o : %.c
    120         $(CC) $(CFLAGS) -c $*.c -o $@
    121 
    122 %.help:
    123         @if [ ! -d $(DESTHLP) ]; then mkdir -p $(DESTHLP); fi
    124         rm -f $(HOME)/$*/help/*~
    125         rm -f $(HOME)/$*/help/#*
    126         cp $(HOME)/$*/help/* $(DESTHLP)/
     68# are these used or replaced?
     69# $(SDIR)/analysis.$(ARCH).o            \
     70# $(SDIR)/Analysis.$(ARCH).o            \
     71# $(SDIR)/Image.$(ARCH).o               \
Note: See TracChangeset for help on using the changeset viewer.