Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # __________ __ ___. |
| 3 | # Open \______ \ ____ ____ | | _\_ |__ _______ ___ |
| 4 | # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / |
| 5 | # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < |
| 6 | # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ |
| 7 | # \/ \/ \/ \/ \/ |
| 8 | # $Id$ |
| 9 | # |
| 10 | |
| 11 | target=$1 |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 12 | debug=$2 |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 13 | |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 14 | extra_defines="-" |
| 15 | |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 16 | input() { |
| 17 | read response |
| 18 | echo $response |
| 19 | } |
| 20 | |
Daniel Stenberg | e45a8f5 | 2002-06-06 13:33:38 +0000 | [diff] [blame] | 21 | simul () { |
Daniel Stenberg | 60fe9df | 2002-08-02 12:06:07 +0000 | [diff] [blame] | 22 | |
| 23 | if [ -z "$simver" ]; then |
| 24 | |
| 25 | ################################################################## |
| 26 | # Figure out win32/x11 GUI |
| 27 | # |
| 28 | echo "" |
| 29 | echo "Build (W)in32 or (X)11 GUI version? (X)" |
| 30 | |
| 31 | option=`input`; |
| 32 | |
| 33 | case $option in |
| 34 | [Ww]) |
| 35 | simver="win32" |
| 36 | ;; |
| 37 | *) |
| 38 | simver="x11" |
| 39 | ;; |
| 40 | esac |
| 41 | fi |
| 42 | |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 43 | ################################################################## |
| 44 | # Figure out where the firmware code is! |
| 45 | # |
| 46 | |
Daniel Stenberg | 60fe9df | 2002-08-02 12:06:07 +0000 | [diff] [blame] | 47 | simfile="$simver/lcd-$simver.c" # a file to check for in the uisimulator root dir |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 48 | |
| 49 | for dir in uisimulator . .. ../uisimulator ../../uisimulator; do |
| 50 | if [ -f "$dir/$simfile" ]; then |
Daniel Stenberg | 60fe9df | 2002-08-02 12:06:07 +0000 | [diff] [blame] | 51 | simdir="$dir/$simver" |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 52 | break |
| 53 | fi |
| 54 | done |
| 55 | |
| 56 | if [ -z "$simdir" ]; then |
Daniel Stenberg | 60fe9df | 2002-08-02 12:06:07 +0000 | [diff] [blame] | 57 | echo "This script couldn't find your uisimulator/$simver directory. Please enter the" |
| 58 | echo "full path to your uisimulator/$simver directory here:" |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 59 | |
| 60 | simdir=`input` |
| 61 | fi |
| 62 | |
| 63 | sed > Makefile \ |
| 64 | -e "s,@SIMDIR@,${simdir},g" \ |
| 65 | -e "s,@TARGET@,${target},g" \ |
| 66 | -e "s,@DEBUG@,${debug},g" \ |
| 67 | -e "s,@DISPLAY@,${display},g" \ |
| 68 | -e "s,@KEYPAD@,${keypad},g" \ |
| 69 | -e "s,@PWD@,${pwd},g" \ |
Daniel Stenberg | 60fe9df | 2002-08-02 12:06:07 +0000 | [diff] [blame] | 70 | -e "s,@SIMVER@,${simver},g" \ |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 71 | -e "s,@EXTRA_DEFINES@,${extra_defines},g" \ |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 72 | <<EOF |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 73 | ## Automaticly generated. http://rockbox.haxx.se |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 74 | |
| 75 | SIMDIR=@SIMDIR@ |
| 76 | DEBUG=@DEBUG@ |
| 77 | TARGET=@TARGET@ |
| 78 | DISPLAY=@DISPLAY@ |
| 79 | KEYPAD=@KEYPAD@ |
| 80 | THISDIR="@PWD@" |
Daniel Stenberg | 60fe9df | 2002-08-02 12:06:07 +0000 | [diff] [blame] | 81 | SIMVER=@SIMVER@ |
Björn Stenberg | 6d55a71 | 2002-07-15 13:19:00 +0000 | [diff] [blame] | 82 | VERSION=\$(shell date +%y%m%d-%H%M) |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 83 | EXTRA_DEFINES=@EXTRA_DEFINES@ |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 84 | |
Linus Nielsen Feltzing | e53bdf0 | 2002-07-26 14:13:03 +0000 | [diff] [blame] | 85 | .PHONY: |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 86 | |
| 87 | all: sim |
| 88 | |
| 89 | sim: |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 90 | \$(MAKE) -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) EXTRA_DEFINES=\$(EXTRA_DEFINES) |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 91 | |
Daniel Stenberg | 6246ce5 | 2002-08-15 10:07:27 +0000 | [diff] [blame] | 92 | clean: |
Daniel Stenberg | 23d0b5d | 2002-08-07 14:37:53 +0000 | [diff] [blame] | 93 | \$(MAKE) -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) clean |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 94 | |
Daniel Stenberg | 6246ce5 | 2002-08-15 10:07:27 +0000 | [diff] [blame] | 95 | tags: |
| 96 | @rm -f TAGS |
| 97 | make -C \$(SIMDIR) DISPLAY=\$(DISPLAY) KEYPAD=\$(KEYPAD) OBJDIR=\$(THISDIR) tags |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 98 | |
| 99 | EOF |
| 100 | |
Daniel Stenberg | e45a8f5 | 2002-06-06 13:33:38 +0000 | [diff] [blame] | 101 | echo "Created Makefile" |
Daniel Stenberg | 45abe61 | 2002-05-31 08:38:35 +0000 | [diff] [blame] | 102 | |
Daniel Stenberg | e45a8f5 | 2002-06-06 13:33:38 +0000 | [diff] [blame] | 103 | if [ -d "archos" ]; then |
| 104 | echo "sub directory archos already present" |
| 105 | else |
| 106 | mkdir archos |
| 107 | echo "created an archos subdirectory for simulating the hard disk" |
| 108 | fi |
Daniel Stenberg | 45abe61 | 2002-05-31 08:38:35 +0000 | [diff] [blame] | 109 | |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 110 | } |
| 111 | |
Daniel Stenberg | c38ccba | 2002-05-31 08:21:20 +0000 | [diff] [blame] | 112 | if [ "$target" = "--help" -o \ |
| 113 | "$target" = "-h" ]; then |
| 114 | echo "Just invoke the script and answer the questions." |
| 115 | echo "This script will write a Makefile for you" |
| 116 | exit |
| 117 | fi |
| 118 | |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 119 | # get our current directory |
| 120 | pwd=`pwd`; |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 121 | |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 122 | if [ "$target" = "update" ]; then |
| 123 | target="" |
| 124 | if [ -f Makefile ]; then |
| 125 | if { grep "^## Auto" Makefile >/dev/null 2>&1 ; } then |
| 126 | echo "Existing generated Makefile found. Getting defaults from it." |
| 127 | target=`grep "^TARGET=" Makefile | cut -d= -f2-` |
| 128 | debug=`grep "^DEBUG=" Makefile | cut -d= -f2-` |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 129 | extra_defines=`grep "^EXTRA_DEFINES=" Makefile | cut -d= -f2-` |
Daniel Stenberg | 63787df | 2002-06-03 21:56:48 +0000 | [diff] [blame] | 130 | |
| 131 | if [ "$debug" = "SIMULATOR=1" ]; then |
| 132 | simulator="yes" |
Daniel Stenberg | d86da20 | 2002-06-03 22:26:56 +0000 | [diff] [blame] | 133 | display=`grep "^DISPLAY=" Makefile | cut -d= -f2-` |
| 134 | keypad=`grep "^KEYPAD=" Makefile | cut -d= -f2-` |
Daniel Stenberg | 60fe9df | 2002-08-02 12:06:07 +0000 | [diff] [blame] | 135 | simver=`grep "^SIMVER=" Makefile | cut -d= -f2-` |
Daniel Stenberg | 63787df | 2002-06-03 21:56:48 +0000 | [diff] [blame] | 136 | fi |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 137 | fi |
| 138 | fi |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 139 | else |
| 140 | |
| 141 | echo "Setup your Rockbox build environment." |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 142 | echo "http://rockbox.haxx.se/" |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 143 | echo "" |
| 144 | |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 145 | fi |
| 146 | |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 147 | if [ -z "$target" ]; then |
| 148 | |
| 149 | ################################################################## |
| 150 | # Figure out target platform |
| 151 | # |
| 152 | |
| 153 | echo "Enter target platform: (defaults to Recorder)" |
| 154 | |
| 155 | echo "1 - Archos Player old LCD" |
| 156 | echo "2 - Archos Player/Studio new LCD" |
| 157 | echo "3 - Archos Recorder" |
| 158 | |
| 159 | getit=`input`; |
| 160 | |
| 161 | case $getit in |
| 162 | |
| 163 | 1) |
| 164 | target="-DARCHOS_PLAYER_OLD" |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 165 | display="-DHAVE_LCD_CHARCELLS" |
| 166 | keypad="-DHAVE_PLAYER_KEYPAD" |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 167 | ;; |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 168 | |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 169 | 2) |
| 170 | target="-DARCHOS_PLAYER" |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 171 | display="-DHAVE_LCD_CHARCELLS" |
| 172 | keypad="-DHAVE_PLAYER_KEYPAD" |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 173 | ;; |
| 174 | |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 175 | *|3) |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 176 | target="-DARCHOS_RECORDER" |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 177 | display="-DHAVE_LCD_BITMAP" |
| 178 | keypad="-DHAVE_RECORDER_KEYPAD" |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 179 | ;; |
| 180 | |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 181 | esac |
| 182 | fi |
| 183 | |
Robert Hak | f29f6fa | 2002-08-11 14:19:18 +0000 | [diff] [blame] | 184 | if [ "-" = "$extra_defines" ]; then |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 185 | if [ "-DARCHOS_RECORDER" = "$target" ] ; then |
| 186 | |
| 187 | echo "Loadable fonts support? (N)" |
| 188 | getit=`input`; |
Robert Hak | 72f5433 | 2002-08-13 08:40:40 +0000 | [diff] [blame] | 189 | if [ "y" = "$getit" -o "Y" = "$getit" ] ; then |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 190 | extra_defines="-DLOADABLE_FONTS" |
Björn Stenberg | 6262573 | 2002-08-15 11:51:49 +0000 | [diff] [blame] | 191 | echo "*** Remember to copy the 'system.ajf' file to the root of your Archos!" |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 192 | else |
| 193 | echo "Proportional font support? (N)" |
| 194 | getit=`input`; |
Robert Hak | 72f5433 | 2002-08-13 08:40:40 +0000 | [diff] [blame] | 195 | if [ "y" = "$getit" -o "Y" = "$getit" ] ; then |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 196 | extra_defines="-DLCD_PROPFONTS" |
| 197 | else |
| 198 | extra_defines="" |
| 199 | fi |
| 200 | fi |
Björn Stenberg | 7a8f398 | 2002-08-11 20:22:53 +0000 | [diff] [blame] | 201 | else |
| 202 | extra_defines="" |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 203 | fi |
| 204 | fi |
| 205 | |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 206 | if [ -z "$debug" ]; then |
| 207 | ################################################################## |
| 208 | # Figure out debug on/off |
| 209 | # |
| 210 | echo "" |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 211 | echo "Build (N)ormal, (D)ebug or (S)imulated version? (N)" |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 212 | |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 213 | option=`input`; |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 214 | |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 215 | case $option in |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 216 | [Ss]) |
| 217 | debug="SIMULATOR=1" |
| 218 | simulator="yes" |
| 219 | ;; |
| 220 | [Dd]) |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 221 | debug="DEBUG=1" |
| 222 | ;; |
| 223 | *) |
Daniel Stenberg | 44d76bc | 2002-05-24 10:14:10 +0000 | [diff] [blame] | 224 | debug="NODEBUG=1" |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 225 | ;; |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 226 | |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 227 | esac |
| 228 | fi |
| 229 | |
Daniel Stenberg | e45a8f5 | 2002-06-06 13:33:38 +0000 | [diff] [blame] | 230 | if [ "yes" = "$simulator" ]; then |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 231 | # we deal with the simulator Makefile separately |
Daniel Stenberg | e45a8f5 | 2002-06-06 13:33:38 +0000 | [diff] [blame] | 232 | simul |
Daniel Stenberg | 58f4d0d | 2002-05-31 07:22:38 +0000 | [diff] [blame] | 233 | exit |
| 234 | fi |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 235 | |
| 236 | ################################################################## |
| 237 | # Figure out where the firmware code is! |
| 238 | # |
| 239 | |
Daniel Stenberg | c7036f1 | 2002-05-27 12:33:30 +0000 | [diff] [blame] | 240 | firmfile="crt0.S" # a file to check for in the firmware root dir |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 241 | |
Daniel Stenberg | 82e6a07 | 2002-05-23 09:18:14 +0000 | [diff] [blame] | 242 | for dir in firmware . .. ../firmware ../../firmware; do |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 243 | if [ -f $dir/$firmfile ]; then |
| 244 | firmdir=$dir |
Daniel Stenberg | 82e6a07 | 2002-05-23 09:18:14 +0000 | [diff] [blame] | 245 | break |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 246 | fi |
| 247 | done |
| 248 | |
| 249 | if [ -z "$firmdir" ]; then |
| 250 | echo "This script couldn't find your firmware directory. Please enter the" |
| 251 | echo "full path to the firmware directory here:" |
| 252 | |
| 253 | firmdir=`input` |
| 254 | fi |
| 255 | |
| 256 | ################################################################## |
| 257 | # Figure out where the apps code is! |
| 258 | # |
| 259 | |
| 260 | appsfile="credits.c" # a file to check for in the apps root dir |
| 261 | |
Daniel Stenberg | f8a59f2 | 2002-05-23 12:48:04 +0000 | [diff] [blame] | 262 | for dir in apps . .. ../apps ../../apps $firmdir/apps $firmdir/../apps; do |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 263 | if [ -f $dir/$appsfile ]; then |
| 264 | appsdir=$dir |
Daniel Stenberg | 82e6a07 | 2002-05-23 09:18:14 +0000 | [diff] [blame] | 265 | break |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 266 | fi |
| 267 | done |
| 268 | |
| 269 | if [ -z "$appsdir" ]; then |
| 270 | echo "This script couldn't find your apps directory. Please enter the" |
| 271 | echo "full path to the apps directory here:" |
| 272 | |
| 273 | appsdir=`input` |
| 274 | fi |
| 275 | |
Daniel Stenberg | e0c12af | 2002-05-23 09:39:31 +0000 | [diff] [blame] | 276 | sed > Makefile \ |
| 277 | -e "s,@FIRMDIR@,${firmdir},g" \ |
| 278 | -e "s,@APPSDIR@,${appsdir},g" \ |
| 279 | -e "s,@DEBUG@,${debug},g" \ |
| 280 | -e "s,@TARGET@,${target},g" \ |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 281 | -e "s,@EXTRA_DEFINES@,${extra_defines},g" \ |
Daniel Stenberg | e0c12af | 2002-05-23 09:39:31 +0000 | [diff] [blame] | 282 | -e "s,@PWD@,${pwd},g" \ |
| 283 | <<EOF |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 284 | ## Automaticly generated. http://rockbox.haxx.se |
Daniel Stenberg | 6709658 | 2002-05-23 10:10:44 +0000 | [diff] [blame] | 285 | |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 286 | FIRMDIR=@FIRMDIR@ |
| 287 | APPSDIR=@APPSDIR@ |
| 288 | DEBUG=@DEBUG@ |
| 289 | TARGET=@TARGET@ |
Daniel Stenberg | e0c12af | 2002-05-23 09:39:31 +0000 | [diff] [blame] | 290 | THISDIR="@PWD@" |
Björn Stenberg | 6d55a71 | 2002-07-15 13:19:00 +0000 | [diff] [blame] | 291 | VERSION=\$(shell date +%y%m%d-%H%M) |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 292 | |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 293 | EXTRA_DEFINES=@EXTRA_DEFINES@ |
Linus Nielsen Feltzing | e53bdf0 | 2002-07-26 14:13:03 +0000 | [diff] [blame] | 294 | .PHONY: firmware apps |
Daniel Stenberg | 3c286ec | 2002-05-23 13:55:26 +0000 | [diff] [blame] | 295 | |
Daniel Stenberg | 45abe61 | 2002-05-31 08:38:35 +0000 | [diff] [blame] | 296 | all: firmware apps |
Daniel Stenberg | 3c286ec | 2002-05-23 13:55:26 +0000 | [diff] [blame] | 297 | |
| 298 | firmware: |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 299 | \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) EXTRA_DEFINES=\$(EXTRA_DEFINES) |
Daniel Stenberg | 3c286ec | 2002-05-23 13:55:26 +0000 | [diff] [blame] | 300 | |
| 301 | apps: |
Björn Stenberg | cd22573 | 2002-08-11 09:17:47 +0000 | [diff] [blame] | 302 | \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) \$(DEBUG) OBJDIR=\$(THISDIR) VERSION=\$(VERSION) EXTRA_DEFINES=\$(EXTRA_DEFINES) |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 303 | |
Daniel Stenberg | 40c6129 | 2002-05-24 09:33:37 +0000 | [diff] [blame] | 304 | clean-firmware: |
Daniel Stenberg | 23d0b5d | 2002-08-07 14:37:53 +0000 | [diff] [blame] | 305 | \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean |
Daniel Stenberg | 40c6129 | 2002-05-24 09:33:37 +0000 | [diff] [blame] | 306 | |
| 307 | clean-apps: |
Daniel Stenberg | 23d0b5d | 2002-08-07 14:37:53 +0000 | [diff] [blame] | 308 | \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) clean |
Daniel Stenberg | 40c6129 | 2002-05-24 09:33:37 +0000 | [diff] [blame] | 309 | |
Daniel Stenberg | 3c286ec | 2002-05-23 13:55:26 +0000 | [diff] [blame] | 310 | clean: |
Daniel Stenberg | 23d0b5d | 2002-08-07 14:37:53 +0000 | [diff] [blame] | 311 | \$(MAKE) clean-firmware clean-apps |
Daniel Stenberg | 3c286ec | 2002-05-23 13:55:26 +0000 | [diff] [blame] | 312 | |
Daniel Stenberg | bc35ae3 | 2002-08-15 09:32:59 +0000 | [diff] [blame] | 313 | tags-firmware: |
| 314 | \$(MAKE) -C \$(FIRMDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) tags |
| 315 | |
| 316 | tags-apps: |
| 317 | \$(MAKE) -C \$(APPSDIR) TARGET=\$(TARGET) OBJDIR=\$(THISDIR) tags |
| 318 | |
| 319 | tags: |
| 320 | @rm -f TAGS |
| 321 | \$(MAKE) tags-firmware tags-apps |
Daniel Stenberg | 3aacd2e | 2002-05-23 09:11:35 +0000 | [diff] [blame] | 322 | EOF |
Daniel Stenberg | e0c12af | 2002-05-23 09:39:31 +0000 | [diff] [blame] | 323 | |
| 324 | echo "Created Makefile" |