Changeset 41492 for trunk/Ohana/Makefile.Common
- Timestamp:
- Feb 11, 2021, 1:50:49 PM (5 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/Makefile.Common (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/Makefile.Common
r41490 r41492 32 32 .SUFFIXES: .$(ARCH).o 33 33 34 RMBIN = /bin/rm35 CPBIN = /bin/cp36 37 34 $(DESTINC)/%: $(INC)/% 38 35 @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi 39 $(RMBIN)-f $@40 $(CPBIN) -f$< $@36 rm -f $@ 37 cp $< $@ 41 38 42 39 %.$(ARCH).o : %.c … … 57 54 $(TESTBIN)/%: $(TESTDIR)/%.$(ARCH) 58 55 @if [ ! -d $(TESTBIN) ]; then mkdir -p $(TESTBIN); fi 59 $(RMBIN)-f $(TESTBIN)/$*60 ($CPBIN) -f$(TESTDIR)/$*.$(ARCH) $(TESTBIN)/$*56 rm -f $(TESTBIN)/$* 57 cp $(TESTDIR)/$*.$(ARCH) $(TESTBIN)/$* 61 58 @echo "installed $*" 62 59 @echo "" … … 64 61 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 65 62 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 66 $(RMIBN)-f $(DESTBIN)/$*67 $(CPBIN) -f$(BIN)/$*.$(ARCH) $(DESTBIN)/$*63 rm -f $(DESTBIN)/$* 64 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 68 65 @echo "installed $*" 69 66 @echo "" … … 74 71 $(LIB)/%.$(ARCH).a: 75 72 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi 76 $(RMBIN)-f $@73 rm -f $@ 77 74 ar rcv $@ $^ 78 75 $(RANLIB) $@ … … 82 79 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a 83 80 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi 84 $(RMBIN)-f $@85 $(CPBIN) -f$< $@81 rm -f $@ 82 cp $< $@ 86 83 @echo "installed static library $*" 87 84 @echo "" … … 89 86 $(LIB)/%.$(ARCH).so: 90 87 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi 91 $(RMBIN)-f $@88 rm -f $@ 92 89 gcc -shared -Wl,-soname,$*.so -o $@ $^ -lc 93 90 @echo "compiled shared library $*" … … 96 93 $(LIB)/%.$(ARCH).dylib: 97 94 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi 98 $(RMBIN)-f $@95 rm -f $@ 99 96 gcc -dynamiclib -o $@ $^ -lc $(FULL_LDFLAGS) 100 97 @echo "compiled shared library $*" … … 106 103 $(DESTLIB)/%.so: $(LIB)/%.$(ARCH).so 107 104 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi 108 $(RMBIN)-f $@109 $(CPBIN) -f$< $@105 rm -f $@ 106 cp $< $@ 110 107 @echo "installed shared library $*" 111 108 @echo "" … … 113 110 $(DESTLIB)/%.dylib: $(LIB)/%.$(ARCH).dylib 114 111 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi 115 $(RMBIN)-f $@116 $(CPBIN) -f$< $@112 rm -f $@ 113 cp $< $@ 117 114 @echo "installed shared library $*" 118 115 @echo "" … … 120 117 $(DESTMAN)/%: $(MAN)/% 121 118 @if [ ! -d $(DESTMAN) ]; then mkdir -p $(DESTMAN); fi 122 $(RMBIN)-f $@123 $(CPBIN) -f$< $@119 rm -f $@ 120 cp $< $@ 124 121 125 122 clean: 126 $(RMBIN)-f `find . -name "*.o"`127 $(RMBIN)-f `find . -name "*.o"`128 $(RMBIN)-f `find . -name "*~"`129 $(RMBIN)-f `find . -name "#*"`123 rm -f `find . -name "*.o"` 124 rm -f `find . -name "*.o"` 125 rm -f `find . -name "*~"` 126 rm -f `find . -name "#*"` 130 127 131 128 test.clean: 132 for i in $(TESTPROG); do $(RMBIN)-f $(TESTBIN)/$$i; done133 for i in $(TESTPROG); do $(RMBIN)-f $(TESTDIR)/$$i.$(ARCH); done134 for i in $(TESTPROG); do $(RMBIN)-f $(TESTDIR)/$$i.$(ARCH).o; done129 for i in $(TESTPROG); do rm -f $(TESTBIN)/$$i; done 130 for i in $(TESTPROG); do rm -f $(TESTDIR)/$$i.$(ARCH); done 131 for i in $(TESTPROG); do rm -f $(TESTDIR)/$$i.$(ARCH).o; done 135 132 136 133 dist: clean 137 $(RMBIN)-rf $(BIN)138 $(RMBIN)-rf $(LIB)134 rm -rf $(BIN) 135 rm -rf $(LIB) 139 136 140 137 # $@ : target filename
Note:
See TracChangeset
for help on using the changeset viewer.
