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/lib.data/Makefile

    r4746 r4747  
    2020
    2121# general numerical functions (libdata) #####################
    22 libdata = \
     22srcs = \
    2323$(SDIR)/convert.$(ARCH).o               \
    2424$(SDIR)/sort.$(ARCH).o                  \
     
    4040$(SDIR)/PlotVectors.$(ARCH).o
    4141
     42# dependancy rules for include files ########################
     43incs = \
     44$(INC)/opihi.h \
     45$(INC)/external.h \
     46$(INC)/shell.h \
     47$(INC)/dvomath.h \
     48$(INC)/convert.h \
     49$(INC)/display.h
     50
    4251libdata: $(DESTLIB)/libdata.a
    43 
    44 $(LIB)/libdata.$(ARCH).a: $(libdata)
    45 
    46 # utilities #################################################
    47 # .SUFFIXES: .$(ARCH).o
    48 
    49 $(BIN)/%.$(ARCH):
    50         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    51         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    52         @echo "compiled $*"
    53         @echo ""
    54 
    55 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    56         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    57         rm -f $(DESTBIN)/$*
    58         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    59         @echo "installed $*"
    60         @echo ""
    61 
    62 $(LIB)/%.$(ARCH).a:
    63         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    64         rm -f $@
    65         ar rcv $@ $^
    66         $(RANLIB) $@
    67         @echo "compiled library $*"
    68         @echo ""
    69 
    70 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    71         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    72         @echo ""
    73         rm -f $@
    74         cp $^ $@
    75 
    76 lib%.clean:
    77         rm -f $(LIB)/lib$*.$(ARCH).a
    78         rm -f $($*)
    79         @echo ""
    80 
    81 %.clean:
    82         rm -f $(BIN)/$*.$(ARCH)
    83         @echo ""
    84 
    85 %.$(ARCH).o : %.c
    86         $(CC) $(CFLAGS) -c $*.c -o $@
    87 
    88 clean:
    89         rm -f $(BIN)/*.$(ARCH)
    90         rm -f $(LIB)/*.$(ARCH).a
    91         rm -f `find . -name "*.o"`
    92         rm -f `find . -name "*~"`
    93         rm -f `find . -name "#*"`
    94 
    95 dist: clean
    96         rm -f $(BIN)/*
    97         rm -f $(LIB)/*
     52$(DESTLIB)/libdata.a: $(LIB)/libdata.$(ARCH).a
     53$(LIB)/libdata.$(ARCH).a: $(srcs)
     54$(srcs): $(incs)
    9855
    9956uninstall:
    10057        rm -f $(DESTLIB)/libdata.a
     58
     59include ../Makefile.Common
Note: See TracChangeset for help on using the changeset viewer.