equal
deleted
inserted
replaced
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 |