Changeset 51 for trunk


Ignore:
Timestamp:
09/19/07 13:52:10 (12 years ago)
Author:
art
Message:

Makefile issues corrected

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Make/Makerules

    r50 r51  
    6161         
    6262__installlib: 
    63         @ $(MAKE) INSTALL_SRC="$(INSTALL_SRC_LIB)" INSTALL_DST="$(INSTALL_DST_LIB)" INSTALL_CMD?="$(INSTALL_LIB)" __install 
     63        @ $(MAKE) INSTALL_SRC="$(INSTALL_SRC_LIB)" INSTALL_DST="$(INSTALL_DST_LIB)" INSTALL_CMD?="$(INSTALL_LIB)" __installlib_ 
    6464 
    6565__installinc: 
    6666        @ $(MAKE) INSTALL_SRC="$(INSTALL_SRC_INC)" INSTALL_DST="$(INSTALL_DST_INC)" INSTALL_CMD?="$(INSTALL_INC)" __install 
    6767 
    68 __install: 
     68__installlib_: 
    6969        @ $(SHELL) -c ' \ 
    7070                src="$(INSTALL_SRC)"; \ 
     
    7878                done; ' 
    7979 
     80__install: 
     81        @ $(SHELL) -c ' \ 
     82                src="$(INSTALL_SRC)"; \ 
     83                for f in $$src; \ 
     84                do \ 
     85                        if [ -f $$f ]; \ 
     86                        then \ 
     87                                $(INSTALL_CMD) $$f $(INSTALL_DST); \ 
     88                                echo "Installing $$f in $(INSTALL_DST)"; \ 
     89                        fi; \ 
     90                done; ' 
     91 
    8092#----------------------------------------------- 
    8193# Uninstall rules for removing the package 
     
    8496 
    8597__uninstalllib: 
    86         @ $(MAKE) INSTALL_SRC="$(INSTALL_SRC_LIB)" INSTALL_DST="$(INSTALL_DST_LIB)" __uninstall 
     98        @ $(MAKE) INSTALL_SRC="$(INSTALL_SRC_LIB)" INSTALL_DST="$(INSTALL_DST_LIB)" __uninstalllib_ 
    8799 
    88100__uninstallinc: 
     
    101113                done; ' 
    102114         
     115__uninstalllib_: 
     116        @ $(SHELL) -c ' \ 
     117                src="$(INSTALL_SRC)"; \ 
     118                for f in $$src; \ 
     119                do \ 
     120                        if [ -f "$(TOPDIR)/lib/$$f" ]; \ 
     121                        then \ 
     122                                echo "Remove $$f from $(INSTALL_DST)"; \ 
     123                                rm -f $(INSTALL_DST)/$$f; \ 
     124                        fi; \ 
     125                done; \ 
     126                empty="ls $(INSTALL_DST)"; \ 
     127                if [ -z "$$empty" ]; then \ 
     128                        echo "$(INSTALL_DST) is empty, so remove it"; \ 
     129                        rm -rf $(INSTALL_DST); \ 
     130                fi; ' 
     131 
    103132__uninstall: 
    104133        @ $(SHELL) -c ' \ 
     
    106135                for f in $$src; \ 
    107136                do \ 
    108                         if [ -f "$(TOPDIR)/lib/$$f" ]; \ 
     137                        if [ -f $$f ]; \ 
    109138                        then \ 
    110139                                echo "Remove $$f from $(INSTALL_DST)"; \ 
Note: See TracChangeset for help on using the changeset viewer.