Changeset 4747 for trunk/Ohana/src/opihi/cmd.basic/Makefile
- Timestamp:
- Aug 10, 2005, 10:09:43 AM (21 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
cmd.basic/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi
-
Property svn:ignore
set to
lib
bin
-
Property svn:ignore
set to
-
trunk/Ohana/src/opihi/cmd.basic/Makefile
r4746 r4747 21 21 # basic user commands ######################## 22 22 23 basiccmd= \23 srcs = \ 24 24 $(SDIR)/init.$(ARCH).o \ 25 25 $(SDIR)/break.$(ARCH).o \ … … 56 56 $(SDIR)/which.$(ARCH).o 57 57 58 libbasiccmd: $(DESTLIB)/libbasiccmd.a 58 # dependancy rules for include files ######################## 59 incs = \ 60 $(INC)/opihi.h \ 61 $(INC)/external.h \ 62 $(INC)/shell.h \ 63 $(INC)/dvomath.h \ 64 $(INC)/convert.h \ 65 $(INC)/display.h 59 66 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)/* 67 libbasiccmd: $(DESTLIB)/libbasiccmd.a 68 $(DESTLIB)/libbasiccmd.a: $(LIB)/libbasiccmd.$(ARCH).a 69 $(LIB)/libbasiccmd.$(ARCH).a: $(srcs) 70 $(srcs): $(incs) 112 71 113 72 uninstall: 114 rm -f $(DESTLIB)/libcmdbasic.a 73 rm -f $(DESTLIB)/libbasiccmd.a 74 75 include ../Makefile.Common
Note:
See TracChangeset
for help on using the changeset viewer.
