Ignore:
Timestamp:
03/16/19 15:51:11 (6 months ago)
Author:
baker
Message:

fix target prerequisites to be more accurate, elminates unnecessary rebuilds

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libsrc/util/libmseed/makefile.unix

    r6819 r7953  
    3737# Build static library 
    3838$(LIB_A): $(LIB_OBJS) 
    39         rm -f $(LIB_A) 
     39        $(RM) $(LIB_A) 
    4040        ar -crs $(LIB_A) $(LIB_OBJS) 
    4141 
    4242# Build shared library using GCC-style options 
    4343$(LIB_SO): $(LIB_DOBJS) 
    44         rm -f $(LIB_SO) $(LIB_SO_ALIAS) 
     44        $(RM) $(LIB_SO) $(LIB_SO_ALIAS) 
    4545        $(CC) $(CFLAGS) -shared -Wl,-soname -Wl,$(LIB_SO_ALIAS) -o $(LIB_SO) $(LIB_DOBJS) 
    4646        ln -s $(LIB_SO) $(LIB_SO_ALIAS) 
     
    4848# Build dynamic library (usually for Mac OSX) 
    4949$(LIB_DYN): $(LIB_DOBJS) 
    50         rm -f $(LIB_DYN) $(LIB_DYN_ALIAS) 
     50        $(RM) $(LIB_DYN) $(LIB_DYN_ALIAS) 
    5151        $(CC) $(CFLAGS) -dynamiclib -compatibility_version $(COMPAT_VER) -current_version $(CURRENT_VER) -install_name $(LIB_DYN_ALIAS) -o $(LIB_DYN) $(LIB_DOBJS) 
    5252        ln -sf $(LIB_DYN) $(LIB_DYN_ALIAS) 
    5353 
    5454clean: 
    55         rm -f $(LIB_OBJS) $(LIB_DOBJS) $(LIB_A) $(LIB_SO) $(LIB_SO_ALIAS) $(LIB_DYN) $(LIB_DYN_ALIAS) 
     55        -$(RM) $(LIB_OBJS) $(LIB_DOBJS) $(LIB_A) $(LIB_SO) $(LIB_SO_ALIAS) $(LIB_DYN) $(LIB_DYN_ALIAS) 
    5656 
    57 install: libmseed.a 
    58         cp libmseed.a $(EW_HOME)/$(EW_VERSION)/lib 
     57install: $(EW_HOME)/$(EW_VERSION)/lib/libmseed.a 
     58 
     59$(EW_HOME)/$(EW_VERSION)/lib/libmseed.a: libmseed.a 
     60        cp $< $@ 
    5961 
    6062 
Note: See TracChangeset for help on using the changeset viewer.