IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 15, 2007, 9:29:47 AM (19 years ago)
Author:
eugene
Message:

refine deps for autocode elements

File:
1 edited

Legend:

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

    r15540 r15621  
    7070
    7171$(OBJS): $(INCS)
    72 $(AOBJS): $(ADEF)/autocode.c $(ADEF)/autocode.h $(AINC)/autocode.h
    73 
    74 $(AINC)/autocode.h: $(AINCS)
    75 
    76 $(DESTINC)/autocode.h: $(AINC)/autocode.h
    77         @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
    78         rm -f $@
    79         cp $< $@
    80 
    81 bar: $(DESTINC)/autocode.h
    82 
    83 foo:
    84         @echo $(DESTINC)/autocode.h
    85         @echo $(AINC)/autocode.h
    86         @echo $(AINCS)
    8772
    8873$(LIB)/libdvo.$(ARCH).a:  $(AOBJS) $(OBJS)
     
    9277$(DESTLIB)/libdvo.$(DLLTYPE): $(LIB)/libdvo.$(ARCH).$(DLLTYPE)
    9378
    94 $(ASRC)/%.c : $(ADEF)/%.d
     79# dependency rules for the autocode files
     80
     81$(AOBJS): $(ADEF)/autocode.c $(DESTINC)/autocode.h
     82
     83$(DESTINC)/autocode.h: $(AINC)/autocode.h
     84        @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
     85        rm -f $@
     86        cp $< $@
     87
     88$(AINC)/autocode.h: $(AINCS) $(ADEF)/autocode.h $(ADEF)/common.h
    9589        echo "make $@ from $^"
    9690        cd $(AUTO) && make $@
    9791
    98 $(ASRC)/%.$(ARCH).o : $(ASRC)/%.c
     92# generic rule for AINCS
     93$(AINC)/%.h : $(ADEF)/%.d $(ADEF)/autocode.h $(ADEF)/common.h
    9994        echo "make $@ from $^"
    10095        cd $(AUTO) && make $@
    10196
    102 $(AINC)/%.h : $(ADEF)/%.d
     97# generic rule for ASRC
     98$(ASRC)/%.c : $(ADEF)/%.d $(ADEF)/autocode.c $(AINC)/%.h
    10399        echo "make $@ from $^"
    104100        cd $(AUTO) && make $@
    105101
    106 $(AINC)/autocode.h: $(AINCS) $(ADEF)/common.h
     102# generic rule for AOBJS
     103$(ASRC)/%.$(ARCH).o : $(ASRC)/%.c
    107104        echo "make $@ from $^"
    108105        cd $(AUTO) && make $@
Note: See TracChangeset for help on using the changeset viewer.