1 # Makefile for the NSLU2 Linux development system
2 # Licensed under the GPL v2 or later
4 HOST_MACHINE
:=$(shell uname
-m | sed \
5 -e
's/i[3-9]86/i386/' \
7 -e
's/armv5teb/armeb/' \
11 BITBAKE_VERSION
= tags/bitbake-1.8
.10
17 prefetch
: prefetch-unslung prefetch-slugos prefetch-angstrom prefetch-optware
21 [ ! -e unslung
] ||
${MAKE} unslung
22 [ ! -e slugos
] ||
${MAKE} slugosbe slugosle
23 [ ! -e optware
] ||
${MAKE} optware
24 [ ! -e openwrt
] ||
${MAKE} openwrt
25 [ ! -e angstrom
] ||
${MAKE} angstrombe angstromle
26 [ ! -e fso
] ||
${MAKE} fso
29 ifneq ($(HOST_MACHINE
),armeb
)
30 setup
: setup-common setup-kernel setup-bitbake setup-openembedded setup-unslung \
31 setup-slugos setup-angstrom setup-optware setup-openwrt setup-fso
33 setup
: setup-common setup-optware
36 .PHONY
: setup-developer
37 setup-developer
: setup-common setup-bitbake setup-openembedded setup-optware-developer setup-openwrt-developer
40 ifneq ($(HOST_MACHINE
),armeb
)
41 update
: update-common update-kernel update-bitbake update-openembedded update-optware update-openwrt
43 update
: update-common update-optware
47 status
: status-common status-kernel status-bitbake status-openembedded status-optware status-openwrt
50 clobber: clobber-unslung clobber-slugos clobber-angstrom \
51 clobber-optware clobber-openwrt clobber-fso
54 distclean: distclean-common distclean-bitbake distclean-openembedded \
55 distclean-unslung distclean-slugos distclean-angstrom \
56 distclean-optware distclean-releases distclean-openwrt distclean-fso
58 .PHONY
: prefetch-optware
61 for f in optware
/platforms
/packages-
*.mk
; do \
62 export target
=`echo $$f | sed -e 's|optware/platforms/packages-\(.*\)\.mk|\1|'` ; \
63 [ ! -e optware
/$$target ] || make prefetch-optware-
$$target ; \
66 .PHONY
: prefetch-optware-
%
67 prefetch-optware-
%: optware
/%/.configured
68 ( cd optware
/$* ; ${MAKE} source
)
70 .PHONY
: prefetch-unslung-
%-beta
71 prefetch-unslung-
%-beta
: releases
/unslung-
%-beta
/.configured
72 ( cd releases
/unslung-
$*-beta
; ${MAKE} prefetch
)
75 prefetch-
%: %/.configured bitbake
/.svn
/entries openembedded
/.git
/config
76 ( cd
$* ; ${MAKE} prefetch
)
78 .PHONY
: unslung unslung-image
79 unslung unslung-image
: unslung
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
81 ${MAKE} setup-machine-nslu2be setup-distro-unslung setup-image-unslung-image
; \
84 .PHONY
: slugosbe slugosbe-image
85 slugosbe slugosbe-image
: slugos
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
87 ${MAKE} setup-machine-nslu2be setup-distro-slugos setup-image-slugos-image
; \
90 .PHONY
: slugosle slugosle-image
91 slugosle slugosle-image
: slugos
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
93 ${MAKE} setup-machine-nslu2le setup-distro-slugos setup-image-slugos-image
; \
96 .PHONY
: angstrombe angstrombe-image
97 angstrombe angstrombe-image
: angstrom
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
99 ${MAKE} setup-machine-ixp4xxbe setup-distro-angstrom-2008.1 setup-image-base-image
; \
102 .PHONY
: angstromle angstromle-image
103 angstromle angstromle-image
: angstrom
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
105 ${MAKE} setup-machine-ixp4xxle setup-distro-angstrom-2008.1 setup-image-base-image
; \
108 .PHONY
: fso fso-image
109 fso fso-image
: fso
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
111 ${MAKE} setup-machine-om-gta01 setup-distro-angstrom-2008.1 setup-image-fso-image
; \
114 ${MAKE} setup-machine-om-gta02 setup-distro-angstrom-2008.1 setup-image-fso-image
; \
117 .PHONY
: openwrt openwrt-image
118 openwrt openwrt-image
: openwrt
/.svn
/entries
119 ( cd openwrt
; ${MAKE} -k world
)
121 .PHONY
: unslung-packages
122 unslung-packages
: unslung
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
124 ${MAKE} setup-machine-nslu2be setup-distro-unslung setup-image-unslung-image setup-packages-unslung-packages
; \
127 .PHONY
: slugosbe-packages
128 slugosbe-packages
: slugos
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
130 ${MAKE} setup-machine-nslu2be setup-distro-slugos setup-image-slugos-image setup-packages-slugos-packages
; \
133 .PHONY
: slugosle-packages
134 slugosle-packages
: slugos
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
136 ${MAKE} setup-machine-nslu2le setup-distro-slugos setup-image-slugos-image setup-packages-slugos-packages
; \
139 .PHONY
: angstrombe-packages
140 angstrombe-packages
: angstrom
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
142 ${MAKE} setup-machine-ixp4xxbe setup-distro-angstrom-2008.1 setup-image-base-image setup-packages-meta-angstrom
; \
145 .PHONY
: angstrombe-packages
146 angstromle-packages
: angstrom
/.configured bitbake
/.svn
/entries openembedded
/.git
/config
148 ${MAKE} setup-machine-ixp4xxle setup-distro-angstrom-2008.1 setup-image-base-image setup-packages-meta-angstrom
; \
151 .PHONY
: openwrt-packages
152 openwrt-packages
: openwrt
/.svn
/entries
153 ( cd openwrt
; ${MAKE} -k world
)
156 %-packages
: %/.configured bitbake
/.svn
/entries openembedded
/.git
/config
157 ( cd
$* ; ${MAKE} -k distro
)
159 .PHONY
: openwrt-index
160 openwrt-index
: openwrt
/.svn
/entries
161 ( cd openwrt
; ${MAKE} -k package
/index
)
164 %-index
: %/.configured bitbake
/.svn
/entries openembedded
/.git
/config
165 ( cd
$* ; ${MAKE} -k index
)
169 [ ! -e optware
] || \
170 for f in optware
/platforms
/packages-
*.mk
; do \
171 export target
=`echo $$f | sed -e 's|optware/platforms/packages-\(.*\)\.mk|\1|'` ; \
172 [ ! -e optware
/$$target ] || make optware-
$$target ; \
176 optware-
%: optware
/%/.configured
177 ( cd optware
/$* ; ${MAKE} autoclean
; ${MAKE} -k
)
179 slugosle-
%-beta
: update-slugos-
%-beta build-slugosle-
%-beta
182 slugosbe-
%-beta
: update-slugos-
%-beta build-slugosbe-
%-beta
185 unslung-
%-beta
: update-unslung-
%-beta build-unslung-
%-beta
188 openwrt-
%: update-openwrt-
% build-openwrt-
%
191 # The following two targets are deprecated,
192 # but are preserved for building old releases.
194 debianslug-
%-beta
: update-slugos-
%-beta build-debianslug-
%-beta
197 openslug-
%-beta
: update-slugos-
%-beta build-openslug-
%-beta
200 build-slugosle-
%-beta
: releases
/slugos-
%-beta
/.configured
201 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k slugosle-distro
)
203 build-slugosbe-
%-beta
: releases
/slugos-
%-beta
/.configured
204 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k slugosbe-distro
)
206 build-unslung-
%-beta
: releases
/unslung-
%-beta
/.configured
207 ( cd releases
/unslung-
$*-beta
; ${MAKE} -k unslung-distro
)
209 build-openwrt-
%: releases
/openwrt-
%/.configured
210 ( cd releases
/openwrt-
$* ; ${MAKE} -k world package
/index
)
212 # The following two targets are deprecated,
213 # but are preserved for building old releases.
215 build-debianslug-
%-beta
: releases
/slugos-
%-beta
/.configured
216 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k debianslug-distro
)
218 build-openslug-
%-beta
: releases
/slugos-
%-beta
/.configured
219 ( cd releases
/slugos-
$*-beta
; ${MAKE} -k openslug-distro
)
221 OE_SNAPSHOT_SITE
:= http
://www.openembedded.org
/snapshots
224 .PRECIOUS
: common
/.git
/config
225 setup-common common
/.git
/config
:
226 [ -e common
/.git
/config
] || \
227 ( git clone git
://repo.or.cz
/nslu2-linux
/master.git common
&& \
229 ln
-s common
/Makefile Makefile
)
230 touch common
/.git
/config
233 .PRECIOUS
: kernel
/.git
/config
234 setup-kernel kernel
/.git
/config
:
235 [ -e downloads
] ||
( mkdir
-p downloads
)
236 [ -e kernel
/.git
/config
] || \
237 ( git clone git
://repo.or.cz
/nslu2-linux
/kernel.git
; \
239 git config
--add remote.
origin.fetch
'+refs/remotes/*:refs/remotes/*' )
240 [ -e kernel
/downloads
] ||
( ln
-s ..
/downloads kernel
/downloads
)
241 ( cd kernel
; git pull
)
242 touch kernel
/.git
/config
244 .PHONY
: setup-optware
245 .PRECIOUS
: optware
/.git
/config
246 setup-optware optware
/.git
/config
:
247 [ -e optware
/.git
/config
] || \
248 ( git clone git
://repo.or.cz
/nslu2-linux
/optware.git
; \
250 git config
--add remote.
origin.fetch
'+refs/remotes/*:refs/remotes/*' )
251 [ -e optware
/downloads
] ||
( ln
-s ..
/downloads optware
/downloads
)
252 ( cd optware
; git pull
)
253 touch optware
/.git
/config
255 .PHONY
: setup-bitbake
256 .PRECIOUS
: bitbake
/.svn
/entries
257 setup-bitbake bitbake
/.svn
/entries
: common
/.git
/config
258 [ -e bitbake
/.svn
/entries
] || \
259 ( svn
co svn
://svn.berlios.de
/bitbake
/${BITBAKE_VERSION} bitbake
)
260 touch bitbake
/.svn
/entries
262 .PHONY
: setup-openembedded
263 .PRECIOUS
: openembedded
/.git
/config
264 setup-openembedded openembedded
/.git
/config
: common
/.git
/config
265 [ -e openembedded
/.git
/config
] || \
266 ( git clone git
://git.openembedded.net
/org.openembedded.dev openembedded
; \
268 git config
--add remote.
origin.fetch
'+refs/remotes/*:refs/remotes/*' )
269 touch openembedded
/.git
/config
271 .PHONY
: setup-openwrt
272 .PRECIOUS
: openwrt
/.svn
/entries
273 setup-openwrt openwrt
/.svn
/entries
: common
/.git
/config
274 [ -e downloads
] ||
( mkdir
-p downloads
)
275 [ -e openwrt
/Makefile
] || \
276 ( svn
co https
://svn.openwrt.org
/openwrt
/trunk openwrt
)
277 [ -e openwrt
/dl
] ||
( ln
-s ..
/downloads openwrt
/dl
)
278 [ -e openwrt
/.config
] ||
( cp common
/conf
/openwrt.config openwrt
/.config
)
280 .
/scripts
/feeds update
; \
281 .
/scripts
/feeds
install -a
; \
283 touch openwrt
/.svn
/entries
285 .PHONY
: setup-optware-
%
286 setup-optware-
%: optware
/.git
/config
287 ${MAKE} optware
/$*/.configured
289 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
290 .PRECIOUS
: optware
/%/.configured
291 optware
/%/.configured
: optware
/.git
/config
292 [ -e downloads
] ||
( mkdir
-p downloads
)
293 [ -e optware
/$*/Makefile
] ||
( \
294 mkdir
-p optware
/$* ; \
295 echo
"OPTWARE_TARGET=$*" > optware
/$*/Makefile
; \
296 echo
"include ../Makefile" >> optware
/$*/Makefile
; \
297 ln
-s ..
/..
/downloads optware
/$*/downloads
; \
298 ln
-s ..
/make optware
/$*/make
; \
299 ln
-s ..
/scripts optware
/$*/scripts
; \
300 ln
-s ..
/sources optware
/$*/sources
; \
302 touch optware
/$*/.configured
304 .PHONY
: setup-openwrt-developer
305 setup-openwrt-developer
:
306 [ ! -e openwrt
] ||
( mv openwrt openwrt-user
)
307 svn
co https
://${LOGNAME}@svn.openwrt.org
/openwrt
/trunk openwrt
308 ${MAKE} setup-openwrt
310 .PHONY
: setup-unslung setup-slugos setup-angstrom setup-fso
311 setup-unslung setup-slugos setup-angstrom setup-fso
: \
312 setup-
%: common
/.git
/config
313 rm -rf
$*/.configured
314 ${MAKE} $*/.configured
316 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
317 .PHONY
: setup-slugos-
%-beta
318 .PRECIOUS
: releases
/slugos-
%-beta
/.configured
319 setup-slugos-
%-beta releases
/slugos-
%-beta
/.configured
: common
/.git
/config
320 [ -e releases
/slugos-
$*-beta
] ||
( \
321 mkdir
-p releases
; \
322 svn checkout http
://svn.nslu2-linux.org
/svnroot
/slugos
/releases
/slugos-
$*-beta \
323 releases
/slugos-
$*-beta \
325 ( cd releases
/slugos-
$*-beta
; ${MAKE} setup-env
)
326 [ -e downloads
] ||
( mkdir
-p downloads
)
327 [ -e releases
/slugos-
$*-beta
/downloads
] || \
328 ln
-s ..
/..
/downloads releases
/slugos-
$*-beta
/
329 touch releases
/slugos-
$*-beta
/.configured
331 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
332 .PHONY
: setup-unslung-
%-beta
333 .PRECIOUS
: releases
/unslung-
%-beta
/.configured
334 setup-unslung-
%-beta releases
/unslung-
%-beta
/.configured
: common
/.git
/config
335 [ -e releases
/unslung-
$*-beta
] ||
( \
336 mkdir
-p releases
; \
337 svn checkout http
://svn.nslu2-linux.org
/svnroot
/unslung
/releases
/unslung-
$*-beta \
338 releases
/unslung-
$*-beta \
340 ( cd releases
/unslung-
$*-beta
; ${MAKE} setup-env
)
341 [ -e downloads
] ||
( mkdir
-p downloads
)
342 [ -e releases
/unslung-
$*-beta
/downloads
] || \
343 ln
-s ..
/..
/downloads releases
/unslung-
$*-beta
/
344 touch releases
/unslung-
$*-beta
/.configured
346 # This pattern rule has to come before the subsequent %/.configured openembedded pattern rule.
347 .PHONY
: setup-openwrt-
%
348 .PRECIOUS
: releases
/openwrt-
%/.configured
349 setup-openwrt-
% releases
/openwrt-
%/.configured
:
350 [ -e downloads
] ||
( mkdir
-p downloads
)
351 [ -e releases
/openwrt-
$* ] ||
( \
352 mkdir
-p releases
; \
353 svn checkout https
://svn.openwrt.org
/openwrt
/tags/$* \
354 releases
/openwrt-
$* \
356 [ -e releases
/openwrt-
$*/dl
] || ln
-s ..
/..
/downloads releases
/openwrt-
$*/dl
357 [ -e releases
/openwrt-
$*/.config
] || \
358 ( cp common
/conf
/openwrt-
$*.config releases
/openwrt-
$*/.config
)
359 touch releases
/openwrt-
$*/.configured
361 .PHONY
: setup-slugos-
%-beta-developer
362 setup-slugos-
%-beta-developer
:
363 [ -e releases
/slugos-
$*-beta
] ||
( \
364 mkdir
-p releases
; \
365 svn checkout https
://svn.nslu2-linux.org
/svnroot
/slugos
/releases
/slugos-
$*-beta \
366 releases
/slugos-
$*-beta \
368 ${MAKE} setup-slugos-
$*-beta
370 .PHONY
: setup-unslung-
%-beta-developer
371 setup-unslung-
%-beta-developer
:
372 [ -e releases
/unslung-
$*-beta
] ||
( \
373 mkdir
-p releases
; \
374 svn checkout https
://svn.nslu2-linux.org
/svnroot
/unslung
/releases
/unslung-
$*-beta \
375 releases
/unslung-
$*-beta \
377 ${MAKE} setup-unslung-
$*-beta
379 .PRECIOUS
: %/.configured
380 %/.configured
: common
/.git
/config
381 [ -d
$* ] ||
( mkdir
-p
$* )
382 [ -e downloads
] ||
( mkdir
-p downloads
)
383 [ -e
$*/Makefile
] ||
( cd
$* ; ln
-sf ..
/common
/openembedded.mk Makefile
)
384 [ -e
$*/setup-env
] ||
( cd
$* ; ln
-sf ..
/common
/setup-env .
)
385 [ -e
$*/downloads
] ||
( cd
$* ; ln
-sf ..
/downloads .
)
386 [ -e
$*/bitbake
] ||
( cd
$* ; ln
-sf ..
/bitbake .
)
387 [ -e
$*/openembedded
] ||
( cd
$* ; ln
-sf ..
/openembedded .
)
388 [ -d
$*/conf
] ||
( mkdir
-p
$*/conf
)
389 [ -e
$*/conf
/local.conf.sample
] || \
390 ( cd
$*/conf
; ln
-sf ..
/..
/common
/conf
/local.conf.sample .
)
391 [ -e
$*/conf
/site.conf
] ||
( cd
$*/conf
; ln
-sf ..
/..
/common
/conf
/site.conf .
)
392 [ -e
$*/conf
/auto.conf
] ||
( \
393 echo
"DISTRO=\"$*\"" > $*/conf
/auto.conf
; \
394 echo
"MACHINE=\"nslu2be\"" >> $*/conf
/auto.conf
; \
395 echo
"IMAGE_TARGET=\"$*-image\"" >> $*/conf
/auto.conf
; \
396 echo
"DISTRO_TARGET=\"$*-packages\"" >> $*/conf
/auto.conf
; \
398 [ -e
$*/conf
/local.conf
] ||
( cd
$*/conf
; touch local.conf
)
402 .PHONY
: setup-host-debian
404 sudo apt-get
install \
405 autoconf automake1.9 \
406 bison build-essential bzip2 \
412 libncurses5-dev libtool \
426 m4 pkg-config python python-dev python2.4 python2.4
-dev \
429 .PHONY
: setup-host-ubuntu
431 sudo apt-get
install \
432 autoconf automake automake1.9 \
435 devio diffstat docbook \
438 gcc gcc-3.3 g
++ gawk gcj gettext gfortran git git-core groff-base \
442 libc6-dev libglib2.0
-dev libncurses5-dev libssl-dev libtool \
446 patch pkg-config python python-dev python2.4 python2.4
-dev \
449 sdcc sed sharutils subversion sun-java5-jdk sysutils \
450 tcl8.4 texinfo texi2html \
454 @echo
"To get python2.4-psyco (Recommended to speed up builds), please read"
455 @echo
"http://ubuntuguide.org/#extrarepositories"
456 @echo
"NOTE: python2.4-psyco will not work on 64-bit archs"
459 .PHONY
: setup-host-gentoo
483 .PHONY
: setup-host-centos
504 sudo rpm
-ivh http
://www.python.org
/pyvault
/centos-4-i386
/help2man-1.29
-1.noarch.rpm
506 .PHONY
: update-common
508 ( cd common
; git pull
)
510 .PHONY
: update-bitbake
511 update-bitbake
: bitbake
/.svn
/entries
512 ( cd bitbake
; svn up
)
514 .PHONY
: update-openembedded
515 update-openembedded
: openembedded
/.git
/config
516 ( cd openembedded
; git pull
)
518 .PHONY
: update-optware
519 update-optware
: optware
/.git
/config
520 ( cd optware
; git pull
)
522 .PHONY
: update-kernel
523 update-kernel
: kernel
/.git
/config
524 ( cd kernel
; git pull
)
526 .PHONY
: update-openwrt
527 update-openwrt
: openwrt
/.svn
/entries
528 ( cd openwrt
; svn update
; .
/scripts
/feeds update
)
530 update-slugos-
%-beta
: releases
/slugos-
%-beta
/.configured
531 ( cd releases
/slugos-
$*-beta
; svn update
)
533 update-unslung-
%-beta
: releases
/unslung-
%-beta
/.configured
534 ( cd releases
/unslung-
$*-beta
; svn update
)
536 update-openwrt-
%: releases
/openwrt-
%/.configured
537 ( cd releases
/openwrt-
$* ; svn update
)
539 .PHONY
: check-makefile
541 ( wget
-q
-O
- http
://www.nslu2-linux.org
/Makefile | diff
-u Makefile
- )
543 .PHONY
: status-common
544 status-common
: common
/.git
/config
545 ( cd common
; git diff
--stat
)
547 .PHONY
: status-bitbake
548 status-bitbake
: bitbake
/.svn
/entries
549 ( cd bitbake
; svn status
)
551 .PHONY
: status-kernel
552 status-kernel
: kernel
/.git
/config
553 ( cd kernel
; git diff
--stat
)
555 .PHONY
: status-openembedded
556 status-openembedded
: openembedded
/.git
/config
557 ( cd openembedded
; git diff
--stat
)
559 .PHONY
: status-optware
560 status-optware
: optware
/.git
/config
561 ( cd optware
; git diff
--stat
)
563 .PHONY
: status-openwrt
564 status-openwrt
: openwrt
/.svn
/entries
565 ( cd openwrt
; svn status
)
567 status-slugosbe-
%-beta
:
568 ( cd releases
/slugosbe-
$*-beta
; svn status
)
570 status-unslung-
%-beta
:
571 ( cd releases
/unslung-
$*-beta
; svn status
)
573 .PHONY
: clobber-unslung
575 [ ! -e unslung
/Makefile
] ||
( cd unslung
; ${MAKE} clobber )
577 .PHONY
: clobber-slugos
579 [ ! -e slugos
/Makefile
] ||
( cd slugos
; ${MAKE} clobber )
581 .PHONY
: clobber-angstrom
583 [ ! -e angstrom
/Makefile
] ||
( cd angstrom
; ${MAKE} clobber )
585 .PHONY
: clobber-openwrt
587 [ ! -e openwrt
/Makefile
] ||
( cd openwrt
; ${MAKE} clean )
589 .PHONY
: clobber-optware
591 [ ! -e optware
] || \
592 for f in optware
/platforms
/packages-
*.mk
; do \
593 export target
=`echo $$f | sed -e 's|optware/platforms/packages-\(.*\)\.mk|\1|'` ; \
594 [ ! -e optware
/$$target ] || make clobber-optware-
$$target ; \
597 .PHONY
: clobber-optware-
%
599 [ ! -e optware
/$*/Makefile
] ||
( cd optware
/$* ; ${MAKE} distclean )
601 .PHONY
: distclean-common
605 .PHONY
: distclean-kernel
609 .PHONY
: distclean-bitbake
613 .PHONY
: distclean-openembedded
614 distclean-openembedded
:
617 .PHONY
: distclean-unslung
621 .PHONY
: distclean-slugos
625 .PHONY
: distclean-angstrom
629 .PHONY
: distclean-openwrt
633 .PHONY
: distclean-optware
637 .PHONY
: distclean-releases
642 distclean: distclean-common distclean-kernel distclean-bitbake distclean-openembedded distclean-openwrt \
643 distclean-unslung distclean-slugos distclean-angstrom distclean-optware \
647 # Targets for use by those with write access to the repositories
650 push
: push-common push-optware push-kernel
653 push-common
: update-common
654 ( cd common
; git push
--all ssh
://repo.or.cz
/srv
/git
/nslu2-linux
/master.git
)
657 push-optware
: update-optware
658 ( cd optware
; git svn dcommit
)
659 ( cd optware
; git push
--all ssh
://repo.or.cz
/srv
/git
/nslu2-linux
/optware.git
)
662 push-kernel
: update-kernel
663 ( cd kernel
; git svn dcommit
)
664 ( cd kernel
; git push
--all ssh
://repo.or.cz
/srv
/git
/nslu2-linux
/kernel.git
)
667 import
: import-optware import-kernel
669 .PHONY
: import-optware
670 import-optware
: optware
/.git
/config
671 ( cd optware
; git svn init
-s svn
+ssh
://svn.nslu2-linux.org
/svnroot
/optware
)
672 ( cd optware
; git svn fetch
-A AUTHORS
)
673 ( cd optware
; git svn rebase
-A AUTHORS
)
675 .PHONY
: import-kernel
676 import-kernel
: kernel
/.git
/config
677 ( cd kernel
; git svn init
-s svn
+ssh
://svn.nslu2-linux.org
/svnroot
/kernel
)
678 ( cd kernel
; git svn fetch
-A AUTHORS
)
679 ( cd kernel
; git svn rebase
-A AUTHORS
)
682 mirror
: mirror-optware mirror-kernel
684 .PHONY
: mirror-optware
685 mirror-optware
: import-optware
686 ( cd optware
; git push
--all ssh
://repo.or.cz
/srv
/git
/nslu2-linux
/optware.git
)
688 .PHONY
: mirror-kernel
689 mirror-kernel
: import-kernel
690 ( cd kernel
; git push
--all ssh
://repo.or.cz
/srv
/git
/nslu2-linux
/kernel.git
)