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