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/cmd.basic/Makefile

    r4746 r4747  
    2121# basic user commands ########################
    2222
    23 basiccmd = \
     23srcs = \
    2424$(SDIR)/init.$(ARCH).o       \
    2525$(SDIR)/break.$(ARCH).o      \
     
    5656$(SDIR)/which.$(ARCH).o
    5757
    58 libbasiccmd:    $(DESTLIB)/libbasiccmd.a
     58# dependancy rules for include files ########################
     59incs = \
     60$(INC)/opihi.h \
     61$(INC)/external.h \
     62$(INC)/shell.h \
     63$(INC)/dvomath.h \
     64$(INC)/convert.h \
     65$(INC)/display.h
    5966
    60 $(LIB)/libbasiccmd.$(ARCH).a:           $(basiccmd)
    61 
    62 # utilities #################################################
    63 $(BIN)/%.$(ARCH):
    64         @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    65         $(CC) $^ -o $@ $(LFLAGS) $(LIBS)
    66         @echo "compiled $*"
    67         @echo ""
    68 
    69 $(DESTBIN)/%: $(BIN)/%.$(ARCH)
    70         @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
    71         rm -f $(DESTBIN)/$*
    72         cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
    73         @echo "installed $*"
    74         @echo ""
    75 
    76 $(LIB)/%.$(ARCH).a:
    77         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    78         rm -f $@
    79         ar rcv $@ $^
    80         $(RANLIB) $@
    81         @echo "compiled library $*"
    82         @echo ""
    83 
    84 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
    85         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    86         @echo ""
    87         rm -f $@
    88         cp $^ $@
    89 
    90 lib%.clean:
    91         rm -f $(LIB)/lib$*.$(ARCH).a
    92         rm -f $($*)
    93         @echo ""
    94 
    95 %.clean:
    96         rm -f $(BIN)/$*.$(ARCH)
    97         @echo ""
    98 
    99 %.$(ARCH).o : %.c
    100         $(CC) $(CFLAGS) -c $*.c -o $@
    101 
    102 clean:
    103         rm -f $(BIN)/*.$(ARCH)
    104         rm -f $(LIB)/*.$(ARCH).a
    105         rm -f `find . -name "*.o"`
    106         rm -f `find . -name "*~"`
    107         rm -f `find . -name "#*"`
    108 
    109 dist: clean
    110         rm -f $(BIN)/*
    111         rm -f $(LIB)/*
     67libbasiccmd: $(DESTLIB)/libbasiccmd.a
     68$(DESTLIB)/libbasiccmd.a: $(LIB)/libbasiccmd.$(ARCH).a
     69$(LIB)/libbasiccmd.$(ARCH).a: $(srcs)
     70$(srcs): $(incs)
    11271
    11372uninstall:
    114         rm -f $(DESTLIB)/libcmdbasic.a
     73        rm -f $(DESTLIB)/libbasiccmd.a
     74
     75include ../Makefile.Common
Note: See TracChangeset for help on using the changeset viewer.