1.1 --- a/Makefile.in Tue Jul 17 21:44:33 2007 +0000
1.2 +++ b/Makefile.in Sun Jul 22 17:44:27 2007 +0000
1.3 @@ -12,14 +12,15 @@
1.4 DOCDIR := @@DOCDIR@@
1.5 MANDIR := @@MANDIR@@
1.6 DATE := @@DATE@@
1.7 -MAKE := $(shell which make || type -p make || echo /usr/bin/make)
1.8 +LOCAL := @@LOCAL@@
1.9 +MAKE := $(shell which $(MAKE) || type -p $(MAKE) || echo /usr/bin/make)
1.10
1.11 ###############################################################################
1.12 # Global make rules
1.13
1.14 build: build-bin build-lib build-doc
1.15
1.16 -install: build install-bin install-lib install-doc
1.17 +install: install-local-test build install-bin install-lib install-doc
1.18
1.19 clean: clean-bin clean-lib clean-doc
1.20
1.21 @@ -66,13 +67,20 @@
1.22 #--------------------------------------
1.23 # Install rules
1.24
1.25 -install-bin: $(BINDIR)
1.26 +# If using localy, don't install
1.27 +install-local-test:
1.28 + @if [ "$(LOCAL)" = "1" ]; then \
1.29 + echo "You're using local copy as runtime. You can't install."; \
1.30 + false; \
1.31 + fi
1.32 +
1.33 +install-bin: install-local-test $(BINDIR)
1.34 @echo " INST ct-ng"
1.35 @install -m 755 ct-ng $(BINDIR)/ct-ng
1.36
1.37 -install-lib: $(LIBDIR) install-lib-main install-lib-samples
1.38 +install-lib: install-local-test $(LIBDIR) install-lib-main install-lib-samples
1.39
1.40 -install-lib-main: $(LIBDIR)
1.41 +install-lib-main: install-local-test $(LIBDIR)
1.42 @for src_dir in config kconfig patches scripts tools; do \
1.43 echo " INST $${src_dir}/"; \
1.44 tar cf - --exclude=.svn $${src_dir} |(cd $(LIBDIR); tar xf -); \
1.45 @@ -85,20 +93,20 @@
1.46
1.47 # Samples need a little love:
1.48 # - change every occurence of CT_TOP_DIR to CT_LIB_DIR
1.49 -install-lib-samples: $(LIBDIR) install-lib-main
1.50 +install-lib-samples: install-local-test $(LIBDIR) install-lib-main
1.51 @echo " INST samples/"
1.52 @tar cf - --exclude=.svn samples |(cd $(LIBDIR); tar xf -)
1.53 @for samp_file in $(LIBDIR)/samples/*/crosstool.config; do \
1.54 sed -r -i -e 's,\$$\{CT_TOP_DIR\},\$$\{CT_LIB_DIR\},g;' $${samp_file}; \
1.55 done
1.56
1.57 -install-doc: install-man $(DOCDIR)
1.58 +install-doc: install-local-test $(DOCDIR)
1.59 @for doc_file in CREDITS docs/overview.txt; do \
1.60 echo " INST $${doc_file}"; \
1.61 install -m 644 "$${doc_file}" $(DOCDIR); \
1.62 done
1.63
1.64 -install-man: $(MANDIR)
1.65 +install-man: install-local-test $(MANDIR)
1.66 @echo " INST ct-ng.1"
1.67 @install -m 644 docs/ct-ng.1 $(MANDIR)
1.68