blob: 04212da2a1ff6e2685e288e23c8b884c617e62a6 [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 +000047sed > Makefile \
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +000048 -e "s,@ROOTDIR@,${rootdir},g" \
Daniel Stenbergf0929202003-01-16 14:37:30 +000049 -e "s,@ARCHOS@,${archos},g" \
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000050 -e "s,@DEBUG@,${debug},g" \
51 -e "s,@DISPLAY@,${display},g" \
52 -e "s,@KEYPAD@,${keypad},g" \
53 -e "s,@PWD@,${pwd},g" \
Daniel Stenbergebe963d2002-09-20 06:38:38 +000054 -e "s,@LANGUAGE@,${language},g" \
Daniel Stenbergf69c7032004-06-14 15:05:58 +000055 -e "s,@TARGET@,${target},g" \
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000056 -e "s,@SIMVER@,${simver},g" \
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000057<<EOF
Björn Stenbergcd225732002-08-11 09:17:47 +000058## Automaticly generated. http://rockbox.haxx.se
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000059
Daniel Stenbergf0929202003-01-16 14:37:30 +000060ARCHOS=@ARCHOS@
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +000061ROOTDIR=@ROOTDIR@
62SIMDIR=\$(ROOTDIR)/uisimulator/@SIMVER@
Daniel Stenbergf69c7032004-06-14 15:05:58 +000063TOOLSDIR=\$(ROOTDIR)/tools
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000064DEBUG=@DEBUG@
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000065DISPLAY=@DISPLAY@
66KEYPAD=@KEYPAD@
67THISDIR="@PWD@"
Daniel Stenberg60fe9df2002-08-02 12:06:07 +000068SIMVER=@SIMVER@
Daniel Stenbergf69c7032004-06-14 15:05:58 +000069TARGET=@TARGET@
Daniel Stenbergebe963d2002-09-20 06:38:38 +000070LANGUAGE=@LANGUAGE@
Björn Stenberg6d55a712002-07-15 13:19:00 +000071VERSION=\$(shell date +%y%m%d-%H%M)
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000072
Linus Nielsen Feltzinge53bdf02002-07-26 14:13:03 +000073.PHONY:
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000074
75all: sim
76
77sim:
Daniel Stenberg7eda3242003-11-26 14:10:21 +000078 \$(MAKE) -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) LANGUAGE=\$(LANGUAGE)
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000079
Daniel Stenberg6246ce52002-08-15 10:07:27 +000080clean:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +000081 \$(MAKE) -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) clean
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000082
Daniel Stenberg6246ce52002-08-15 10:07:27 +000083tags:
84 @rm -f TAGS
85 make -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) tags
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000086
Daniel Stenbergf69c7032004-06-14 15:05:58 +000087zip:
88 \$(TOOLSDIR)/buildzip.pl sim\$(TARGET)
89
90install:
91 @echo "installing a full setup in your archos dir"
92 @(make zip && cd archos && unzip -oq ../rockbox.zip)
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +000093EOF
94
Daniel Stenberge45a8f52002-06-06 13:33:38 +000095 echo "Created Makefile"
Daniel Stenberg45abe612002-05-31 08:38:35 +000096
Daniel Stenberge45a8f52002-06-06 13:33:38 +000097 if [ -d "archos" ]; then
98 echo "sub directory archos already present"
99 else
100 mkdir archos
101 echo "created an archos subdirectory for simulating the hard disk"
102 fi
Daniel Stenberg45abe612002-05-31 08:38:35 +0000103
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000104}
105
Robert Hakc3320ae2002-10-17 09:08:05 +0000106picklang() {
107 # figure out which languages that are around
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000108 for file in $rootdir/apps/lang/*.lang; do
Robert Hakc3320ae2002-10-17 09:08:05 +0000109 clean=`echo $file | sed -e 's:.*/::g' | cut "-d." -f1`
110 langs="$langs $clean"
111 done
112
113 num=1
114 for one in $langs; do
115 echo "$num. $one"
116 num=`expr $num + 1`
117 done
118
119 read pick
120 return $pick;
121}
122
123whichlang() {
124 num=1
125 for one in $langs; do
126 if [ "$num" = "$pick" ]; then
127 echo $one
128 return
129 fi
130 num=`expr $num + 1`
131 done
132}
133
Robert Hakc3320ae2002-10-17 09:08:05 +0000134target=$1
135debug=$2
136
137if test "$1" = "--help"; then
138 echo "Rockbox configure script."
139 echo "Invoke this in a directory to generate a Makefile to build Rockbox"
140 echo "Do *NOT* run this within the tools directory!"
141 exit
142fi
143
144if test -r "configure"; then
145 # this is a check for a configure script in the current directory, it there
146 # is one, try to figure out if it is this one!
147
148 if { grep "^# Jukebox" configure >/dev/null 2>&1 ; } then
149 echo "WEEEEEEEEP. Don't run this configure script within the tools directory."
150 echo "It will only cause you pain and grief. Instead do this:"
151 echo ""
152 echo " cd .."
153 echo " mkdir build-dir"
154 echo " cd build-dir"
155 echo " ../tools/configure"
156 echo ""
157 echo "Much happiness will arise from this. Enjoy"
158 exit
159 fi
160fi
161
Daniel Stenbergc38ccba2002-05-31 08:21:20 +0000162if [ "$target" = "--help" -o \
163 "$target" = "-h" ]; then
164 echo "Just invoke the script and answer the questions."
165 echo "This script will write a Makefile for you"
166 exit
167fi
168
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000169# get our current directory
170pwd=`pwd`;
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000171
Daniel Stenberg67096582002-05-23 10:10:44 +0000172if [ "$target" = "update" ]; then
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000173 update="1"
Daniel Stenberg67096582002-05-23 10:10:44 +0000174 target=""
175 if [ -f Makefile ]; then
176 if { grep "^## Auto" Makefile >/dev/null 2>&1 ; } then
177 echo "Existing generated Makefile found. Getting defaults from it."
Daniel Stenbergf0929202003-01-16 14:37:30 +0000178 archos=`grep "^ARCHOS=" Makefile | cut -d= -f2-`
Daniel Stenberg67096582002-05-23 10:10:44 +0000179 debug=`grep "^DEBUG=" Makefile | cut -d= -f2-`
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000180 language=`grep "^LANGUAGE=" Makefile | cut -d= -f2-`
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000181 memory=`grep "^MEMORYSIZE=" Makefile | cut -d= -f2-`
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000182 rootdir=`grep "^ROOTDIR=" Makefile | cut -d= -f2-`
Daniel Stenbergf69c7032004-06-14 15:05:58 +0000183 target=`grep "^TARGET=" Makefile | cut -d= -f2-`
Daniel Stenberg63787df2002-06-03 21:56:48 +0000184
185 if [ "$debug" = "SIMULATOR=1" ]; then
186 simulator="yes"
Daniel Stenbergd86da202002-06-03 22:26:56 +0000187 display=`grep "^DISPLAY=" Makefile | cut -d= -f2-`
188 keypad=`grep "^KEYPAD=" Makefile | cut -d= -f2-`
Daniel Stenberg60fe9df2002-08-02 12:06:07 +0000189 simver=`grep "^SIMVER=" Makefile | cut -d= -f2-`
Daniel Stenberg63787df2002-06-03 21:56:48 +0000190 fi
Daniel Stenberg67096582002-05-23 10:10:44 +0000191 fi
192 fi
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000193else
194
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000195echo "This script will setup your Rockbox build environment."
196echo "Further docs here: http://rockbox.haxx.se/docs/"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000197echo ""
198
Daniel Stenberg67096582002-05-23 10:10:44 +0000199fi
200
Daniel Stenbergf0929202003-01-16 14:37:30 +0000201if [ -z "$archos" ]; then
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000202
203##################################################################
204# Figure out target platform
205#
206
Daniel Stenberg503ce1b2003-12-12 10:48:40 +0000207 echo "Enter target platform: (default is Archos Recorder)"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000208
Linus Nielsen Feltzing0a4b2472002-10-15 12:25:57 +0000209 echo "1 - Archos Player/Studio"
210 echo "2 - Archos Recorder"
Daniel Stenbergf0929202003-01-16 14:37:30 +0000211 echo "3 - Archos FM Recorder"
Daniel Stenberg86b146d2003-11-19 06:40:59 +0000212 echo "4 - Archos Recorder v2"
Daniel Stenberg503ce1b2003-12-12 10:48:40 +0000213 echo "5 - Neo mStation"
214 echo "6 - Neo 35"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000215
216 getit=`input`;
217
218 case $getit in
219
220 1)
Daniel Stenbergf0929202003-01-16 14:37:30 +0000221 archos="player"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000222 target="-DARCHOS_PLAYER"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000223 display="-DHAVE_LCD_CHARCELLS"
224 keypad="-DHAVE_PLAYER_KEYPAD"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000225 ;;
226
Daniel Stenbergf0929202003-01-16 14:37:30 +0000227 3)
228 archos="fmrecorder"
229 target="-DARCHOS_FMRECORDER"
230 display="-DHAVE_LCD_BITMAP"
231 keypad="-DHAVE_RECORDER_KEYPAD"
232 ;;
233
Daniel Stenberg86b146d2003-11-19 06:40:59 +0000234 4)
235 archos="recorderv2"
236 target="-DARCHOS_RECORDERV2"
237 display="-DHAVE_LCD_BITMAP"
238 keypad="-DHAVE_RECORDER_KEYPAD"
239 ;;
240
Daniel Stenberg503ce1b2003-12-12 10:48:40 +0000241 5)
242 archos="neomstation"
243 target="-DNEO_MSTATION"
244 display="-DHAVE_NEOLCD_CHARCELLS"
245 keypad="-DHAVE_NEO_KEYPAD"
246 ;;
247
248 6)
249 archos="neo35"
250 target="-DNEO_35"
251 display="-DHAVE_NEOLCD_CHARCELLS"
252 keypad="-DHAVE_NEO_KEYPAD"
253 ;;
254
Daniel Stenbergf0929202003-01-16 14:37:30 +0000255 *)
256 archos="recorder"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000257 target="-DARCHOS_RECORDER"
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000258 display="-DHAVE_LCD_BITMAP"
259 keypad="-DHAVE_RECORDER_KEYPAD"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000260 ;;
261
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000262 esac
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000263
264 echo "Platform set to $archos"
265
266fi
267
268if [ -z "$memory" ]; then
269 size="2"
270 if [ -z "$update" ]; then
271 echo "Enter size of your RAM (in MB): (defaults to 2)"
272 size=`input`;
273 fi
274
275 case $size in
276 8)
277 memory="8"
278 ;;
279 *)
280 memory="2"
281 ;;
282
283 esac
284 echo "Memory size selected: $memory MB"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000285fi
286
Daniel Stenberg67096582002-05-23 10:10:44 +0000287if [ -z "$debug" ]; then
288 ##################################################################
289 # Figure out debug on/off
290 #
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000291 echo "Build (N)ormal, (D)ebug or (S)imulated version? (N)"
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000292
Daniel Stenberg67096582002-05-23 10:10:44 +0000293 option=`input`;
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000294
Daniel Stenberg67096582002-05-23 10:10:44 +0000295 case $option in
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000296 [Ss])
297 debug="SIMULATOR=1"
298 simulator="yes"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000299 echo "Simulator build selected"
Robert Hak672b0e22002-10-17 09:19:34 +0000300 whichsim
Daniel Stenberg58f4d0d2002-05-31 07:22:38 +0000301 ;;
302 [Dd])
Daniel Stenberg67096582002-05-23 10:10:44 +0000303 debug="DEBUG=1"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000304 echo "Debug build selected"
Daniel Stenberg67096582002-05-23 10:10:44 +0000305 ;;
306 *)
Daniel Stenberg44d76bc2002-05-24 10:14:10 +0000307 debug="NODEBUG=1"
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000308 echo "Normal build selected"
Daniel Stenberg67096582002-05-23 10:10:44 +0000309 ;;
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000310
Daniel Stenberg67096582002-05-23 10:10:44 +0000311 esac
312fi
313
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000314if [ -z "$rootdir" ]; then
315 ##################################################################
316 # Figure out where the source code root is!
317 #
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000318
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000319 firmfile="crt0.S" # a file to check for in the firmware root dir
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000320
Daniel Stenberg052d21a2004-05-26 11:18:40 +0000321 for dir in . .. ../.. ../rockbox*; do
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000322 if [ -f $dir/firmware/$firmfile ]; then
323 rootdir=$dir
324 break
Daniel Stenberg31e0cd62003-04-22 22:18:57 +0000325 fi
326 done
327
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000328 if [ -z "$rootdir" ]; then
329 echo "This script couldn't find your source code root directory. Please enter the"
330 echo "full path to the source code directory here:"
331
332 firmdir=`input`
333 fi
334
335 #####################################################################
336 # Convert the possibly relative directory name to an absolute version
337 #
338 now=`pwd`
339 cd $rootdir
340 rootdir=`pwd`
341
Daniel Stenberg052d21a2004-05-26 11:18:40 +0000342 echo "Using this source code root directory:"
343 echo $rootdir
344 echo ""
345
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000346 # cd back to the build dir
347 cd $now
Daniel Stenberg31e0cd62003-04-22 22:18:57 +0000348fi
349
Daniel Stenberg31e0cd62003-04-22 22:18:57 +0000350
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000351if [ -z "$language" ]; then
352
353 echo "Select a number for the language to use (default is english)"
354
355 picklang
356 language=`whichlang`
357
358 if [ -z "$language" ]; then
359 # pick a default
360 language="english"
361 fi
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000362 echo "Language set to $language"
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000363fi
364
Robert Hak9465d4e2002-10-17 09:14:57 +0000365if [ "yes" = "$simulator" ]; then
366 # we have already dealt with the simulator Makefile separately
Robert Hak672b0e22002-10-17 09:19:34 +0000367 simul
Robert Hak9465d4e2002-10-17 09:14:57 +0000368 exit
369fi
370
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000371sed > Makefile \
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000372 -e "s,@ROOTDIR@,${rootdir},g" \
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000373 -e "s,@DEBUG@,${debug},g" \
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000374 -e "s,@MEMORY@,${memory},g" \
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000375 -e "s,@TARGET@,${target},g" \
Daniel Stenbergf0929202003-01-16 14:37:30 +0000376 -e "s,@ARCHOS@,${archos},g" \
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000377 -e "s,@LANGUAGE@,${language},g" \
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000378 -e "s,@PWD@,${pwd},g" \
379<<EOF
Björn Stenbergcd225732002-08-11 09:17:47 +0000380## Automaticly generated. http://rockbox.haxx.se
Daniel Stenberg67096582002-05-23 10:10:44 +0000381
Daniel Stenberg5c9c16f2004-05-26 11:07:16 +0000382ROOTDIR=@ROOTDIR@
383FIRMDIR=\$(ROOTDIR)/firmware
384APPSDIR=\$(ROOTDIR)/apps
385TOOLSDIR=\$(ROOTDIR)/tools
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000386DEBUG=@DEBUG@
Daniel Stenbergf0929202003-01-16 14:37:30 +0000387ARCHOS=@ARCHOS@
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000388TARGET=@TARGET@
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000389THISDIR="@PWD@"
Daniel Stenbergebe963d2002-09-20 06:38:38 +0000390LANGUAGE=@LANGUAGE@
Daniel Stenbergea9c5bb2003-02-26 09:13:47 +0000391MEMORYSIZE=@MEMORY@
Björn Stenberg6d55a712002-07-15 13:19:00 +0000392VERSION=\$(shell date +%y%m%d-%H%M)
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000393
Linus Nielsen Feltzinge53bdf02002-07-26 14:13:03 +0000394.PHONY: firmware apps
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000395
Daniel Stenberg45abe612002-05-31 08:38:35 +0000396all: firmware apps
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000397
398firmware:
Daniel Stenberg7eda3242003-11-26 14:10:21 +0000399 \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) MEM=\$(MEMORYSIZE) TOOLSDIR=\$(TOOLSDIR)
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000400
401apps:
Daniel Stenberg7eda3242003-11-26 14:10:21 +0000402 \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) LANGUAGE=\$(LANGUAGE) MEM=\$(MEMORYSIZE) TOOLSDIR=\$(TOOLSDIR)
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000403
Daniel Stenberg40c61292002-05-24 09:33:37 +0000404clean-firmware:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +0000405 \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean
Daniel Stenberg40c61292002-05-24 09:33:37 +0000406
407clean-apps:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +0000408 \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean
Daniel Stenberg40c61292002-05-24 09:33:37 +0000409
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000410clean:
Daniel Stenberg23d0b5d2002-08-07 14:37:53 +0000411 \$(MAKE) clean-firmware clean-apps
Daniel Stenberg7cdab5c2004-05-21 19:40:20 +0000412 rm -f rockbox.zip
Daniel Stenberg3c286ec2002-05-23 13:55:26 +0000413
Daniel Stenbergbc35ae32002-08-15 09:32:59 +0000414tags-firmware:
415 \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) tags
416
417tags-apps:
418 \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) tags
419
420tags:
421 @rm -f TAGS
422 \$(MAKE) tags-firmware tags-apps
Daniel Stenberg3d9f7742004-05-21 19:05:47 +0000423
424zip:
425 \$(TOOLSDIR)/buildzip.pl \$(TARGET)
Daniel Stenberg3aacd2e2002-05-23 09:11:35 +0000426EOF
Daniel Stenberge0c12af2002-05-23 09:39:31 +0000427
428echo "Created Makefile"