Add latest Linux kernel versions.
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++
1 file changed, 10 insertions(+)
1 # Makefile.in for building crosstool-NG
2 # This file serves as source for the ./configure operation
4 MAKEFLAGS += --no-print-directory --no-builtin-rules
8 ###############################################################################
9 # Configuration variables
19 # Paths found by ./configure
20 CT_install:=@@install@@
27 ###############################################################################
30 # Check if Makefile is up to date:
32 @echo "$< did changed: you must re-run './configure'"
35 # If installing with DESTDIR, check it's an absolute path
36 ifneq ($(strip $(DESTDIR)),)
37 ifneq ($(DESTDIR),$(abspath /$(DESTDIR)))
38 $(error DESTDIR is not an absolute PATH: '$(DESTDIR)')
42 ###############################################################################
45 TARGETS := bin lib doc man
47 build: $(patsubst %,build-%,$(TARGETS))
49 install: build real-install
51 clean: $(patsubst %,clean-%,$(TARGETS))
54 @echo " RM 'Makefile'"
57 uninstall: real-uninstall
59 ###############################################################################
62 #--------------------------------------
71 build-man: docs/ct-ng.1.gz
73 docs/ct-ng.1.gz: docs/ct-ng.1
79 @$(CT_sed) -r -e 's,@@CT_BINDIR@@,$(BINDIR),g;' \
80 -e 's,@@CT_LIBDIR@@,$(LIBDIR),g;' \
81 -e 's,@@CT_DOCDIR@@,$(DOCDIR),g;' \
82 -e 's,@@CT_MANDIR@@,$(MANDIR),g;' \
83 -e 's,@@CT_VERSION@@,$(VERSION),g;' \
84 -e 's,@@CT_DATE@@,$(DATE),g;' \
85 -e 's,@@CT_install@@,$(CT_install),g;' \
86 -e 's,@@CT_make@@,$(CT_make),g;' \
87 -e 's,@@CT_bash@@,$(CT_bash),g;' \
88 -e 's,@@CT_grep@@,$(CT_grep),g;' \
89 -e 's,@@CT_awk@@,$(CT_awk),g;' \
90 -e 's,@@CT_sed@@,$(CT_sed),g;' \
93 #--------------------------------------
105 @echo " RM 'docs/ct-ng.1'"
107 @echo " RM 'docs/ct-ng.1.gz'"
108 @rm -f docs/ct-ng.1.gz
110 #--------------------------------------
111 # Check for --local setup
113 ifeq ($(strip $(LOCAL)),1)
116 @echo " CHMOD 'ct-ng'"
124 #--------------------------------------
127 real-install: $(patsubst %,install-%,$(TARGETS))
129 install-bin: $(DESTDIR)$(BINDIR)
130 @echo " INST 'ct-ng'"
131 @$(CT_install) -m 755 ct-ng "$(DESTDIR)$(BINDIR)/ct-ng"
133 # If one is hacking crosstool-NG, the patch set might change between any two
134 # installations of the same VERSION, thus the patches must be removed prior
135 # to being installed. It is simpler to remove the whole lib/ directory, as it
136 # is the goal of the install-lib rule to install the lib/ directory...
137 install-lib: uninstall-lib $(DESTDIR)$(LIBDIR) install-lib-main install-lib-samples
139 install-lib-main: $(DESTDIR)$(LIBDIR)
140 @for src_dir in config kconfig patches scripts; do \
141 echo " INST '$${src_dir}/'"; \
142 tar cf - --exclude=.svn $${src_dir} |(cd "$(DESTDIR)$(LIBDIR)"; tar xf -); \
144 @rm -f "$(DESTDIR)$(LIBDIR)/scripts/addToolVersion.sh"
145 @echo " INST 'steps.mk'"
146 @$(CT_install) -m 644 steps.mk "$(DESTDIR)$(LIBDIR)/steps.mk"
148 # Samples need a little love:
149 # - change every occurrence of CT_TOP_DIR to CT_LIB_DIR
150 install-lib-samples: $(DESTDIR)$(LIBDIR) install-lib-main
151 @echo " INST 'samples/'"
152 @tar cf - --exclude=.svn samples |(cd "$(DESTDIR)$(LIBDIR)"; tar xf -)
153 @for samp_file in "$(DESTDIR)$(LIBDIR)/samples/"*"/crosstool.config"; do \
154 $(CT_sed) -r -i -e 's,\$$\{CT_TOP_DIR\},\$$\{CT_LIB_DIR\},g;' $${samp_file}; \
155 $(CT_sed) -r -i -e 's,^(CT_WORK_DIR)=.*,\1="\$${CT_TOP_DIR}/targets",;' $${samp_file}; \
158 install-doc: $(DESTDIR)$(DOCDIR)
159 @for doc_file in docs/CREDITS docs/overview.txt; do \
160 echo " INST '$${doc_file}'"; \
161 $(CT_install) -m 644 "$${doc_file}" "$(DESTDIR)$(DOCDIR)"; \
164 install-man: $(DESTDIR)$(MANDIR)
165 @echo " INST 'ct-ng.1.gz'"
166 @$(CT_install) -m 644 docs/ct-ng.1.gz "$(DESTDIR)$(MANDIR)"
168 $(sort $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(DOCDIR) $(DESTDIR)$(MANDIR)):
170 @$(CT_install) -m 755 -d "$@"
173 #--------------------------------------
176 real-uninstall: $(patsubst %,uninstall-%,$(TARGETS))
179 @echo " RM '$(DESTDIR)$(BINDIR)/ct-ng'"
180 @rm -f "$(DESTDIR)$(BINDIR)/ct-ng"
183 @echo " RMDIR '$(DESTDIR)$(LIBDIR)/'"
184 @rm -rf "$(DESTDIR)$(LIBDIR)"
187 @echo " RMDIR '$(DESTDIR)$(DOCDIR)/'"
188 @rm -rf "$(DESTDIR)$(DOCDIR)"
191 @echo " RM '$(DESTDIR)$(MANDIR)/ct-ng.1.gz'"
192 @rm -f "$(DESTDIR)$(MANDIR)/ct-ng.1"{,.gz}