blob: e3f678a95c93e43e4f75d204a9718e84d9400c54 [file] [log] [blame]
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +00001#!/bin/sh
2# __________ __ ___.
3# Open \______ \ ____ ____ | | _\_ |__ _______ ___
4# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7# \/ \/ \/ \/ \/
8# $Id$
9#
10
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +000011
Robert Hakc3320ae2002-10-17 09:08:05 +000012#
13# Begin Function Definitions
14#
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +000015input() {
16 read response
17 echo $response
18}
19
Robert Hak672b0e22002-10-17 09:19:34 +000020whichsim () {
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000021
22if [ -z "$simver" ]; then
23
24 ##################################################################
25 # Figure out win32/x11 GUI
26 #
27 echo ""
28 echo "Build (W)in32 or (X)11 GUI version? (X)"
29
30 option=`input`;
31
32 case $option in
33 [Ww])
34 simver="win32"
35 ;;
36 *)
37 simver="x11"
38 ;;
39 esac
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +000040 echo "Selected $simver simulator"
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000041fi
Robert Hak672b0e22002-10-17 09:19:34 +000042}
43
44
45simul () {
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000046
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000047 ##################################################################
48 # Figure out where the firmware code is!
49 #
50
Robert Hakc3320ae2002-10-17 09:08:05 +000051 # a file to check for in the uisimulator root dir
52 simfile="$simver/lcd-$simver.c"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000053
54 for dir in uisimulator . .. ../uisimulator ../../uisimulator; do
55 if [ -f "$dir/$simfile" ]; then
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000056 simdir="$dir/$simver"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000057 break
58 fi
59 done
60
61 if [ -z "$simdir" ]; then
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000062 echo "This script couldn't find your uisimulator/$simver directory. Please enter the"
63 echo "full path to your uisimulator/$simver directory here:"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000064
65 simdir=`input`
66 fi
67
68sed > Makefile \
69 -e "s,@SIMDIR@,${simdir},g" \
70 -e "s,@TARGET@,${target},g" \
Daniel Stenbergf0929202003-01-16 14:37:30 +000071 -e "s,@ARCHOS@,${archos},g" \
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000072 -e "s,@DEBUG@,${debug},g" \
73 -e "s,@DISPLAY@,${display},g" \
74 -e "s,@KEYPAD@,${keypad},g" \
75 -e "s,@PWD@,${pwd},g" \
Daniel Stenbergebe963d2002-09-20 06:38:38 +000076 -e "s,@LANGUAGE@,${language},g" \
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000077 -e "s,@SIMVER@,${simver},g" \
Daniel Stenbergebe963d2002-09-20 06:38:38 +000078 -e "s,@EXTRA_DEFINES@,${extra_defines},g" \
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000079<<EOF
Björn Stenbergcd225732002-08-11 09:17:47 +000080## Automaticly generated. http://rockbox.haxx.se
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000081
Daniel Stenbergf0929202003-01-16 14:37:30 +000082ARCHOS=@ARCHOS@
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000083SIMDIR=@SIMDIR@
84DEBUG=@DEBUG@
85TARGET=@TARGET@
86DISPLAY=@DISPLAY@
87KEYPAD=@KEYPAD@
88THISDIR="@PWD@"
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000089SIMVER=@SIMVER@
Daniel Stenbergebe963d2002-09-20 06:38:38 +000090LANGUAGE=@LANGUAGE@
Björn Stenberg6d55a712002-07-15 13:19:00 +000091VERSION=\$(shell date +%y%m%d-%H%M)
Björn Stenbergcd225732002-08-11 09:17:47 +000092EXTRA_DEFINES=@EXTRA_DEFINES@
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000093
Linus Nielsen Feltzinge53bdf02002-07-26 14:13:03 +000094.PHONY:
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000095
96all: sim
97
98sim:
Daniel Stenbergebe963d2002-09-20 06:38:38 +000099 \$(MAKE) -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) LANGUAGE=\$(LANGUAGE) EXTRA_DEFINES="\$(EXTRA_DEFINES)"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000100
Daniel Stenberg6246ce52002-08-15 10:07:27 +0000101clean:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +0000102 \$(MAKE) -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) clean
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000103
Daniel Stenberg6246ce52002-08-15 10:07:27 +0000104tags:
105 @rm -f TAGS
106 make -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) tags
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000107
108EOF
109
Daniel Stenberge45a8f52002-06-06 13:33:38 +0000110 echo "Created Makefile"
Daniel Stenberg45abe612002-05-31 08:38:35 +0000111
Daniel Stenberge45a8f52002-06-06 13:33:38 +0000112 if [ -d "archos" ]; then
113 echo "sub directory archos already present"
114 else
115 mkdir archos
116 echo "created an archos subdirectory for simulating the hard disk"
117 fi
Daniel Stenberg45abe612002-05-31 08:38:35 +0000118
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000119}
120
Robert Hakc3320ae2002-10-17 09:08:05 +0000121picklang() {
122 # figure out which languages that are around
123 for file in $appsdir/lang/*.lang; do
124 clean=`echo $file | sed -e 's:.*/::g' | cut "-d." -f1`
125 langs="$langs $clean"
126 done
127
128 num=1
129 for one in $langs; do
130 echo "$num. $one"
131 num=`expr $num + 1`
132 done
133
134 read pick
135 return $pick;
136}
137
138whichlang() {
139 num=1
140 for one in $langs; do
141 if [ "$num" = "$pick" ]; then
142 echo $one
143 return
144 fi
145 num=`expr $num + 1`
146 done
147}
148
149
150#
151# Beging Build Script
152#
153
154target=$1
155debug=$2
156
157if test "$1" = "--help"; then
158 echo "Rockbox configure script."
159 echo "Invoke this in a directory to generate a Makefile to build Rockbox"
160 echo "Do *NOT* run this within the tools directory!"
161 exit
162fi
163
164if test -r "configure"; then
165 # this is a check for a configure script in the current directory, it there
166 # is one, try to figure out if it is this one!
167
168 if { grep "^# Jukebox" configure >/dev/null 2>&1 ; } then
169 echo "WEEEEEEEEP. Don't run this configure script within the tools directory."
170 echo "It will only cause you pain and grief. Instead do this:"
171 echo ""
172 echo " cd .."
173 echo " mkdir build-dir"
174 echo " cd build-dir"
175 echo " ../tools/configure"
176 echo ""
177 echo "Much happiness will arise from this. Enjoy"
178 exit
179 fi
180fi
181
Daniel Stenbergc38ccba2002-05-31 08:21:20 +0000182if [ "$target" = "--help" -o \
183 "$target" = "-h" ]; then
184 echo "Just invoke the script and answer the questions."
185 echo "This script will write a Makefile for you"
186 exit
187fi
188
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000189# get our current directory
190pwd=`pwd`;
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000191
Daniel Stenberg67096582002-05-23 10:10:44 +0000192if [ "$target" = "update" ]; then
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000193 update="1"
Daniel Stenberg67096582002-05-23 10:10:44 +0000194 target=""
195 if [ -f Makefile ]; then
196 if { grep "^## Auto" Makefile >/dev/null 2>&1 ; } then
197 echo "Existing generated Makefile found. Getting defaults from it."
Daniel Stenbergf0929202003-01-16 14:37:30 +0000198 archos=`grep "^ARCHOS=" Makefile | cut -d= -f2-`
Daniel Stenberg67096582002-05-23 10:10:44 +0000199 target=`grep "^TARGET=" Makefile | cut -d= -f2-`
200 debug=`grep "^DEBUG=" Makefile | cut -d= -f2-`
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000201 language=`grep "^LANGUAGE=" Makefile | cut -d= -f2-`
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000202 memory=`grep "^MEMORYSIZE=" Makefile | cut -d= -f2-`
Björn Stenbergcd225732002-08-11 09:17:47 +0000203 extra_defines=`grep "^EXTRA_DEFINES=" Makefile | cut -d= -f2-`
Daniel Stenberg63787df2002-06-03 21:56:48 +0000204
205 if [ "$debug" = "SIMULATOR=1" ]; then
206 simulator="yes"
Daniel Stenbergd86da202002-06-03 22:26:56 +0000207 display=`grep "^DISPLAY=" Makefile | cut -d= -f2-`
208 keypad=`grep "^KEYPAD=" Makefile | cut -d= -f2-`
Daniel Stenberg60fe9df2002-08-02 12:06:07 +0000209 simver=`grep "^SIMVER=" Makefile | cut -d= -f2-`
Daniel Stenberg63787df2002-06-03 21:56:48 +0000210 fi
Daniel Stenberg67096582002-05-23 10:10:44 +0000211 fi
212 fi
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000213else
214
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000215echo "This script will setup your Rockbox build environment."
216echo "Further docs here: http://rockbox.haxx.se/docs/"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000217echo ""
218
Daniel Stenberg67096582002-05-23 10:10:44 +0000219fi
220
Daniel Stenbergf0929202003-01-16 14:37:30 +0000221if [ -z "$archos" ]; then
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000222
223##################################################################
224# Figure out target platform
225#
226
227 echo "Enter target platform: (defaults to Recorder)"
228
Linus Nielsen Feltzing0a4b2472002-10-15 12:25:57 +0000229 echo "1 - Archos Player/Studio"
230 echo "2 - Archos Recorder"
Daniel Stenbergf0929202003-01-16 14:37:30 +0000231 echo "3 - Archos FM Recorder"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000232
233 getit=`input`;
234
235 case $getit in
236
237 1)
Daniel Stenbergf0929202003-01-16 14:37:30 +0000238 archos="player"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000239 target="-DARCHOS_PLAYER"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000240 display="-DHAVE_LCD_CHARCELLS"
241 keypad="-DHAVE_PLAYER_KEYPAD"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000242 ;;
243
Daniel Stenbergf0929202003-01-16 14:37:30 +0000244 3)
245 archos="fmrecorder"
246 target="-DARCHOS_FMRECORDER"
247 display="-DHAVE_LCD_BITMAP"
248 keypad="-DHAVE_RECORDER_KEYPAD"
249 ;;
250
251 *)
252 archos="recorder"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000253 target="-DARCHOS_RECORDER"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000254 display="-DHAVE_LCD_BITMAP"
255 keypad="-DHAVE_RECORDER_KEYPAD"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000256 ;;
257
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000258 esac
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000259
260 echo "Platform set to $archos"
261
262fi
263
264if [ -z "$memory" ]; then
265 size="2"
266 if [ -z "$update" ]; then
267 echo "Enter size of your RAM (in MB): (defaults to 2)"
268 size=`input`;
269 fi
270
271 case $size in
272 8)
273 memory="8"
274 ;;
275 *)
276 memory="2"
277 ;;
278
279 esac
280 echo "Memory size selected: $memory MB"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000281fi
282
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000283if [ -z "$extra_defines" ]; then
Daniel Stenbergf0929202003-01-16 14:37:30 +0000284 if [ "player" != "$archos" ] ; then
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000285 disable_demos="-DDISABLE_NOTHING"
286 disable_games=""
Robert Hak15c5cac2002-08-31 20:59:23 +0000287
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000288 echo "Do you want to use Demos? (Y)"
289 getit=`input`;
290 if [ "n" = "$getit" -o "N" = "$getit" ] ; then
291 disable_demos="-DDISABLE_DEMOS"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000292 echo "Demos disabled"
293 else
294 echo "Demos enabled"
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000295 fi
296
297 echo "Do you want to play Games? (Y)"
298 getit=`input`;
299 if [ "n" = "$getit" -o "N" = "$getit" ] ; then
300 disable_games=" -DDISABLE_GAMES"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000301 echo "Games disabled"
302 else
303 echo "Games enabled"
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000304 fi
Robert Hak15c5cac2002-08-31 20:59:23 +0000305
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000306 extra_defines="$disable_demos$disable_games"
307 fi
Björn Stenbergcd225732002-08-11 09:17:47 +0000308fi
309
Robert Hak28c60ff2002-08-31 23:21:59 +0000310
Daniel Stenberg67096582002-05-23 10:10:44 +0000311if [ -z "$debug" ]; then
312 ##################################################################
313 # Figure out debug on/off
314 #
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000315 echo "Build (N)ormal, (D)ebug or (S)imulated version? (N)"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000316
Daniel Stenberg67096582002-05-23 10:10:44 +0000317 option=`input`;
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000318
Daniel Stenberg67096582002-05-23 10:10:44 +0000319 case $option in
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000320 [Ss])
321 debug="SIMULATOR=1"
322 simulator="yes"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000323 echo "Simulator build selected"
Robert Hak672b0e22002-10-17 09:19:34 +0000324 whichsim
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000325 ;;
326 [Dd])
Daniel Stenberg67096582002-05-23 10:10:44 +0000327 debug="DEBUG=1"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000328 echo "Debug build selected"
Daniel Stenberg67096582002-05-23 10:10:44 +0000329 ;;
330 *)
Daniel Stenberg44d76bc2002-05-24 10:14:10 +0000331 debug="NODEBUG=1"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000332 echo "Normal build selected"
Daniel Stenberg67096582002-05-23 10:10:44 +0000333 ;;
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000334
Daniel Stenberg67096582002-05-23 10:10:44 +0000335 esac
336fi
337
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000338##################################################################
339# Figure out where the firmware code is!
340#
341
Daniel Stenbergc7036f12002-05-27 12:33:30 +0000342firmfile="crt0.S" # a file to check for in the firmware root dir
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000343
Daniel Stenberg82e6a072002-05-23 09:18:14 +0000344for dir in firmware . .. ../firmware ../../firmware; do
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000345 if [ -f $dir/$firmfile ]; then
346 firmdir=$dir
Daniel Stenberg82e6a072002-05-23 09:18:14 +0000347 break
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000348 fi
349done
350
351if [ -z "$firmdir" ]; then
352 echo "This script couldn't find your firmware directory. Please enter the"
353 echo "full path to the firmware directory here:"
354
355 firmdir=`input`
356fi
357
358##################################################################
359# Figure out where the apps code is!
360#
361
362appsfile="credits.c" # a file to check for in the apps root dir
363
Daniel Stenbergf8a59f22002-05-23 12:48:04 +0000364for dir in apps . .. ../apps ../../apps $firmdir/apps $firmdir/../apps; do
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000365 if [ -f $dir/$appsfile ]; then
366 appsdir=$dir
367 break
368 fi
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000369done
370
371if [ -z "$appsdir" ]; then
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000372 echo "This script couldn't find your apps directory. Please enter the"
373 echo "full path to the apps directory here:"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000374
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000375 appsdir=`input`
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000376fi
377
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000378if [ -z "$language" ]; then
379
380 echo "Select a number for the language to use (default is english)"
381
382 picklang
383 language=`whichlang`
384
385 if [ -z "$language" ]; then
386 # pick a default
387 language="english"
388 fi
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000389 echo "Language set to $language"
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000390fi
391
Robert Hak9465d4e2002-10-17 09:14:57 +0000392if [ "yes" = "$simulator" ]; then
393 # we have already dealt with the simulator Makefile separately
Robert Hak672b0e22002-10-17 09:19:34 +0000394 simul
Robert Hak9465d4e2002-10-17 09:14:57 +0000395 exit
396fi
397
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000398sed > Makefile \
399 -e "s,@FIRMDIR@,${firmdir},g" \
400 -e "s,@APPSDIR@,${appsdir},g" \
401 -e "s,@DEBUG@,${debug},g" \
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000402 -e "s,@MEMORY@,${memory},g" \
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000403 -e "s,@TARGET@,${target},g" \
Daniel Stenbergf0929202003-01-16 14:37:30 +0000404 -e "s,@ARCHOS@,${archos},g" \
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000405 -e "s,@LANGUAGE@,${language},g" \
406 -e "s,@EXTRA_DEFINES@,${extra_defines},g" \
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000407 -e "s,@PWD@,${pwd},g" \
408<<EOF
Björn Stenbergcd225732002-08-11 09:17:47 +0000409## Automaticly generated. http://rockbox.haxx.se
Daniel Stenberg67096582002-05-23 10:10:44 +0000410
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000411FIRMDIR=@FIRMDIR@
412APPSDIR=@APPSDIR@
413DEBUG=@DEBUG@
Daniel Stenbergf0929202003-01-16 14:37:30 +0000414ARCHOS=@ARCHOS@
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000415TARGET=@TARGET@
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000416THISDIR="@PWD@"
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000417LANGUAGE=@LANGUAGE@
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000418MEMORYSIZE=@MEMORY@
Björn Stenberg6d55a712002-07-15 13:19:00 +0000419VERSION=\$(shell date +%y%m%d-%H%M)
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000420
Björn Stenbergcd225732002-08-11 09:17:47 +0000421EXTRA_DEFINES=@EXTRA_DEFINES@
Linus Nielsen Feltzinge53bdf02002-07-26 14:13:03 +0000422.PHONY: firmware apps
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000423
Daniel Stenberg45abe612002-05-31 08:38:35 +0000424all: firmware apps
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000425
426firmware:
Uwe Freese4846ce82003-03-03 13:17:49 +0000427 \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) EXTRA_DEFINES="\$(EXTRA_DEFINES)" MEM=\$(MEMORYSIZE)
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000428
429apps:
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000430 \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) LANGUAGE=\$(LANGUAGE) EXTRA_DEFINES="\$(EXTRA_DEFINES)" MEM=\$(MEMORYSIZE)
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000431
Daniel Stenberg40c61292002-05-24 09:33:37 +0000432clean-firmware:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +0000433 \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean
Daniel Stenberg40c61292002-05-24 09:33:37 +0000434
435clean-apps:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +0000436 \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean
Daniel Stenberg40c61292002-05-24 09:33:37 +0000437
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000438clean:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +0000439 \$(MAKE) clean-firmware clean-apps
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000440
Daniel Stenbergbc35ae32002-08-15 09:32:59 +0000441tags-firmware:
442 \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) tags
443
444tags-apps:
445 \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) tags
446
447tags:
448 @rm -f TAGS
449 \$(MAKE) tags-firmware tags-apps
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000450EOF
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000451
452echo "Created Makefile"