Makefile
changeset 14 ebe743b087ae
parent 13 9e590e7ef108
child 15 a261abd34f1b
equal deleted inserted replaced
13:9e590e7ef108 14:ebe743b087ae
    18 
    18 
    19 ifeq 'linux' '$(host_os)'
    19 ifeq 'linux' '$(host_os)'
    20   DIRS = all linux
    20   DIRS = all linux
    21 endif
    21 endif
    22 ifeq 'windows' '$(host_os)'
    22 ifeq 'windows' '$(host_os)'
    23   DIRS = all win
    23   DIRS = all
       
    24   # DIRS += win
    24 endif
    25 endif
    25 
    26 
    26 .PHONY: install
    27 .PHONY: install
    27 install:
    28 install:
    28 	for srcdir in $(DIRS); do \
    29 	for srcdir in $(DIRS); do \
    29 		for item in `cd  $$srcdir; find $$PWD -type f`; do \
    30 		prefix=$$PWD/$$srcdir; \
    30 			file=$${item#$${PWD}/$${srcdir}/}; \
    31 		for item in `find $$prefix -type f`; do \
    31 			fname=$${item##*/}; \
    32 			fname=$${item##*/}; \
    32 			dir=$${item#$${PWD}/$${srcdir}}; \
    33 			file=$${item#$${prefix}/}; \
    33 			dir=$${dir%/$${fname}}; \
    34 			dir=$${file%$${fname}}; \
    34 			dir=$${dir#/}; \
    35 			dir=$${dir%/}; \
    35 			echo mkdir -p $(HOME)/$$dir; \
    36 			echo [ -n $$dir ] '&&' mkdir -p $(HOME)/$$dir; \
    36 			echo install -m 660 $$srcdir/$$file $(HOME)/$$dir; \
    37 			echo install -m 660 $$srcdir/$$file $(HOME)/$$dir; \
    37 		done; \
    38 		done; \
    38 	done
    39 	done
    39 
    40 
    40 .PHONY: uninstall
    41 .PHONY: uninstall