| [444] | 1 | # Copyright (c) 1995, 1996, 1998 Cygnus Support | 
|---|
 | 2 | # | 
|---|
 | 3 | # The authors hereby grant permission to use, copy, modify, distribute, | 
|---|
 | 4 | # and license this software and its documentation for any purpose, provided | 
|---|
 | 5 | # that existing copyright notices are retained in all copies and that this | 
|---|
 | 6 | # notice is included verbatim in any distributions. No written agreement, | 
|---|
 | 7 | # license, or royalty fee is required for any of the authorized uses. | 
|---|
 | 8 | # Modifications to this software may be copyrighted by their authors | 
|---|
 | 9 | # and need not follow the licensing terms described here, provided that | 
|---|
 | 10 | # the new terms are clearly indicated on the first page of each file where | 
|---|
 | 11 | # they apply. | 
|---|
 | 12 | # | 
|---|
 | 13 |  | 
|---|
 | 14 | # | 
|---|
 | 15 | # This currently works with the PPC simulator. | 
|---|
 | 16 | # | 
|---|
 | 17 |  | 
|---|
 | 18 | DESTDIR = | 
|---|
 | 19 | VPATH = @srcdir@:@srcdir@/.. | 
|---|
 | 20 | srcdir = @srcdir@ | 
|---|
 | 21 | objdir = . | 
|---|
 | 22 | srcroot = $(srcdir)/../.. | 
|---|
 | 23 | objroot = $(objdir)/../.. | 
|---|
 | 24 |  | 
|---|
 | 25 | prefix = @prefix@ | 
|---|
 | 26 | exec_prefix = @exec_prefix@ | 
|---|
 | 27 |  | 
|---|
 | 28 | host_alias = @host_alias@ | 
|---|
 | 29 | target_alias = @target_alias@ | 
|---|
 | 30 |  | 
|---|
 | 31 | bindir = @bindir@ | 
|---|
 | 32 | libdir = @libdir@ | 
|---|
 | 33 | tooldir = $(exec_prefix)/$(target_alias) | 
|---|
 | 34 |  | 
|---|
 | 35 | # Multilib support variables. | 
|---|
 | 36 | # TOP is used instead of MULTI{BUILD,SRC}TOP. | 
|---|
 | 37 | MULTIDIRS = | 
|---|
 | 38 | MULTISUBDIR = | 
|---|
 | 39 | MULTIDO = true | 
|---|
 | 40 | MULTICLEAN = true | 
|---|
 | 41 |  | 
|---|
 | 42 | INSTALL = @INSTALL@ | 
|---|
 | 43 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | 
|---|
 | 44 | INSTALL_DATA = @INSTALL_DATA@ | 
|---|
 | 45 |  | 
|---|
 | 46 | SHELL = /bin/sh | 
|---|
 | 47 |  | 
|---|
 | 48 | CC = @CC@ | 
|---|
 | 49 |  | 
|---|
 | 50 | AS = @AS@ | 
|---|
 | 51 | AR = @AR@ | 
|---|
 | 52 | LD = @LD@ | 
|---|
 | 53 | RANLIB = @RANLIB@ | 
|---|
 | 54 |  | 
|---|
 | 55 | OBJDUMP = `if [ -f ${objroot}/../binutils/objdump ] ; \ | 
|---|
 | 56 |         then echo ${objroot}/../binutils/objdump ; \ | 
|---|
 | 57 |         else t='$(program_transform_name)'; echo objdump | sed -e $$t ; fi` | 
|---|
 | 58 | OBJCOPY = `if [ -f ${objroot}/../binutils/objcopy ] ; \ | 
|---|
 | 59 |         then echo ${objroot}/../binutils/objcopy ; \ | 
|---|
 | 60 |         else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi` | 
|---|
 | 61 |  | 
|---|
 | 62 | OBJS            = fstat.o getpid.o isatty.o kill.o putnum.o stat.o unlink.o mcount.o | 
|---|
 | 63 | CFLAGS          = -g | 
|---|
 | 64 | SCRIPTS         = ${SIM_SCRIPTS} ${MVME_SCRIPTS} ${YELLOWKNIFE_SCRIPTS} ${ADS_SCRIPTS} | 
|---|
 | 65 |  | 
|---|
 | 66 | # Here is all of the simulator stuff | 
|---|
 | 67 | SIM_SCRIPTS     = | 
|---|
 | 68 | SIM_LDFLAGS     = | 
|---|
 | 69 | SIM_BSP         = libsim.a | 
|---|
 | 70 | SIM_CRT0        = sim-crt0.o | 
|---|
 | 71 | SIM_OBJS        = sim-print.o sim-inbyte.o sim-sbrk.o sim-abort.o sim-errno.o simulator.o sim-getrusage.o sim-times.o | 
|---|
 | 72 | SIM_TEST        = sim-test | 
|---|
 | 73 | SIM_INSTALL     = install-sim | 
|---|
 | 74 |  | 
|---|
 | 75 | # Here is all the mvme stuff | 
|---|
 | 76 | MVME_SCRIPTS    = | 
|---|
 | 77 | MVME_LDFLAGS    = | 
|---|
 | 78 | MVME_BSP        = libmvme.a | 
|---|
 | 79 | MVME_CRT0       = crt0.o | 
|---|
 | 80 | MVME_OBJS       = mvme-exit.o mvme-inbyte.o mvme-outbyte.o open.o close.o lseek.o sbrk.o mvme-read.o mvme-print.o | 
|---|
 | 81 | MVME_TEST       = mvme-test | 
|---|
 | 82 | MVME_INSTALL    = install-mvme | 
|---|
 | 83 |  | 
|---|
 | 84 | # Here is the Solaris stuff | 
|---|
 | 85 | #SOLARIS_SCRIPTS= | 
|---|
 | 86 | #SOLARIS_LDFLAGS= | 
|---|
 | 87 | #SOLARIS_BSP    = libsolaris.a | 
|---|
 | 88 | #SOLARIS_CRT0   = | 
|---|
 | 89 | #SOLARIS_OBJS   = sol-cfuncs.o sol-syscall.o | 
|---|
 | 90 | #SOLARIS_TEST   = sol-test | 
|---|
 | 91 | #SOLARIS_INSTALL= install-solaris | 
|---|
 | 92 |  | 
|---|
 | 93 | # Here is the Linux stuff | 
|---|
 | 94 | #LINUX_SCRIPTS  = | 
|---|
 | 95 | #LINUX_LDFLAGS  = | 
|---|
 | 96 | #LINUX_BSP      = liblinux.a | 
|---|
 | 97 | #LINUX_CRT0     = | 
|---|
 | 98 | #LINUX_OBJS     = lin-cfuncs.o lin-syscall.o | 
|---|
 | 99 | #LINUX_TEST     = linux-test | 
|---|
 | 100 | #LINUX_INSTALL  = install-linux | 
|---|
 | 101 |  | 
|---|
 | 102 | YELLOWKNIFE_SCRIPTS     = yellowknife.ld | 
|---|
 | 103 | YELLOWKNIFE_CRT0        = crt0.o | 
|---|
 | 104 | YELLOWKNIFE_BSP         = libyk.a | 
|---|
 | 105 | YELLOWKNIFE_OBJS        = open.o close.o lseek.o sbrk.o mvme-exit.o mvme-inbyte.o mvme-outbyte.o mvme-read.o mvme-print.o | 
|---|
 | 106 | YELLOWKNIFE_TEST        = yellowknife-test | 
|---|
 | 107 | YELLOWKNIFE_INSTALL     = install-yellowknife | 
|---|
 | 108 |  | 
|---|
 | 109 | ADS_SCRIPTS     = ads.ld | 
|---|
 | 110 | ADS_CRT0        = crt0.o | 
|---|
 | 111 | ADS_BSP         = libads.a | 
|---|
 | 112 | ADS_OBJS        = open.o close.o lseek.o sbrk.o ads-exit.o ads-io.o | 
|---|
 | 113 | ADS_TEST        = ads-test | 
|---|
 | 114 | ADS_INSTALL     = install-ads | 
|---|
 | 115 |  | 
|---|
 | 116 | MBX_SCRIPTS     = mbx.ld | 
|---|
 | 117 | MBX_SPECS       = mbx.specs | 
|---|
 | 118 | MBX_CRT0        = crt0.o | 
|---|
 | 119 | MBX_BSP         = libmbx.a | 
|---|
 | 120 | MBX_OBJS        = open.o close.o lseek.o sbrk.o read.o write.o mbx-exit.o mbx-inbyte.o mbx-outbyte.o mbx-print.o | 
|---|
 | 121 | MBX_TEST        = mbx-test | 
|---|
 | 122 | MBX_INSTALL     = install-mbx | 
|---|
 | 123 |  | 
|---|
 | 124 | XIL_SCRIPTS     = xilinx.ld xilinx440.ld | 
|---|
 | 125 | XIL_SPECS       =  | 
|---|
 | 126 | XIL_CRT0        = xil-crt0.o  xil-pgcrt0.o  xil-sim-crt0.o  xil-sim-pgcrt0.o | 
|---|
 | 127 | XIL_BSP         = libxil.a | 
|---|
 | 128 | XIL_OBJS        = open.o close.o lseek.o sbrk.o read.o write.o print.o | 
|---|
 | 129 | XIL_TEST        = xil-test | 
|---|
 | 130 | XIL_INSTALL     = install-xil | 
|---|
 | 131 |  | 
|---|
 | 132 | # Host specific makefile fragment comes in here. | 
|---|
 | 133 | @host_makefile_frag@ | 
|---|
 | 134 |  | 
|---|
 | 135 | # | 
|---|
 | 136 | # build a test program for each target board. Just trying to get | 
|---|
 | 137 | # it to link is a good test, so we ignore all the errors for now. | 
|---|
 | 138 | # | 
|---|
 | 139 | all: \ | 
|---|
 | 140 |         ${SIM_CRT0} ${SIM_BSP} \ | 
|---|
 | 141 |         ${MVME_CRT0} ${MVME_BSP} \ | 
|---|
 | 142 |         ${SOLARIS_CRT0} ${SOLARIS_BSP} \ | 
|---|
 | 143 |         ${LINUX_CRT0} ${LINUX_BSP} \ | 
|---|
 | 144 |         ${YELLOWKNIFE_CRT0} ${YELLOWKNIFE_BSP} \ | 
|---|
 | 145 |         ${ADS_CRT0} ${ADS_BSP} \ | 
|---|
 | 146 |         ${MBX_CRT0} ${MBX_BSP} \ | 
|---|
 | 147 |         ${XIL_CRT0} ${XIL_BSP} | 
|---|
 | 148 |  | 
|---|
 | 149 | # | 
|---|
 | 150 | # here's where we build the board support packages for each target | 
|---|
 | 151 | # | 
|---|
 | 152 |  | 
|---|
 | 153 | ${SIM_BSP}: ${OBJS} ${SIM_OBJS} | 
|---|
 | 154 |         ${AR} ${ARFLAGS} $@ ${SIM_OBJS} ${OBJS} | 
|---|
 | 155 |         ${RANLIB} $@ | 
|---|
 | 156 |  | 
|---|
 | 157 | ${MVME_BSP}: ${OBJS} ${MVME_OBJS} | 
|---|
 | 158 |         ${AR} ${ARFLAGS} $@ ${MVME_OBJS} ${OBJS} | 
|---|
 | 159 |         ${RANLIB} $@ | 
|---|
 | 160 |  | 
|---|
 | 161 | ${LINUX_BSP}: ${OBJS} ${LINUX_OBJS} | 
|---|
 | 162 |         ${AR} ${ARFLAGS} $@ ${LINUX_OBJS} ${OBJS} | 
|---|
 | 163 |         ${RANLIB} $@ | 
|---|
 | 164 |  | 
|---|
 | 165 | ${SOLARIS_BSP}: ${OBJS} ${SOLARIS_OBJS} | 
|---|
 | 166 |         ${AR} ${ARFLAGS} $@ ${SOLARIS_OBJS} | 
|---|
 | 167 |         ${RANLIB} $@ | 
|---|
 | 168 |  | 
|---|
 | 169 | ${YELLOWKNIFE_BSP}: ${OBJS} ${YELLOWKNIFE_OBJS} | 
|---|
 | 170 |         ${AR} ${ARFLAGS} $@ ${YELLOWKNIFE_OBJS} ${OBJS} | 
|---|
 | 171 |         ${RANLIB} $@ | 
|---|
 | 172 |  | 
|---|
 | 173 | ${ADS_BSP}: ${OBJS} ${ADS_OBJS} | 
|---|
 | 174 |         ${AR} ${ARFLAGS} $@ ${ADS_OBJS} ${OBJS} | 
|---|
 | 175 |         ${RANLIB} $@ | 
|---|
 | 176 |  | 
|---|
 | 177 | ${MBX_BSP}: ${OBJS} ${MBX_OBJS} | 
|---|
 | 178 |         ${AR} ${ARFLAGS} $@ ${MBX_OBJS} ${OBJS} | 
|---|
 | 179 |         ${RANLIB} $@ | 
|---|
 | 180 |  | 
|---|
 | 181 | ${XIL_BSP}: ${OBJS} ${XIL_OBJS} | 
|---|
 | 182 |         ${AR} ${ARFLAGS} $@ ${XIL_OBJS} ${OBJS} | 
|---|
 | 183 |         ${RANLIB} $@ | 
|---|
 | 184 |  | 
|---|
 | 185 | # | 
|---|
 | 186 | # here's where we build the test programs for each target | 
|---|
 | 187 | # | 
|---|
 | 188 | .PHONY: test | 
|---|
 | 189 | test:   ${SIM_TEST} ${MVME_TEST} ${YELLOWKNIFE_TEST} ${ADS_TEST} ${MBX_TEST} ${XIL_TEST} | 
|---|
 | 190 |  | 
|---|
 | 191 | sim-test:       sim-test.x sim-test.dis | 
|---|
 | 192 |  | 
|---|
 | 193 | sim-test.x:     test.o ${SIM_CRT0} ${SIM_BSP} | 
|---|
 | 194 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 195 |         ${SIM_CRT0} test.o \ | 
|---|
 | 196 |         -o sim-test.x ${LIBS_FOR_TARGET} -lc ${SIM_BSP} | 
|---|
 | 197 |  | 
|---|
 | 198 | sim-test.dis:   sim-test.x | 
|---|
 | 199 |         ${OBJDUMP} -d sim-test.x > sim-test.dis | 
|---|
 | 200 |  | 
|---|
 | 201 | mvme-test:      mvme-test.x mvme-test.dis mvme-test.srec | 
|---|
 | 202 |  | 
|---|
 | 203 | mvme-test.x:    test.o ${MVME_CRT0} ${MVME_BSP} | 
|---|
 | 204 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 205 |         ${SIM_CRT0} test.o \ | 
|---|
 | 206 |         -o mvme-test.x ${LIBS_FOR_TARGET} -lc ${MVME_BSP} | 
|---|
 | 207 |  | 
|---|
 | 208 | mvme-test.dis:  mvme-test.x | 
|---|
 | 209 |         ${OBJDUMP} -d mvme-test.x > mvme-test.dis | 
|---|
 | 210 |  | 
|---|
 | 211 | mvme-test.srec: mvme-test.x | 
|---|
 | 212 |         ${OBJCOPY} -O srec mvme-test.x mvme-test.srec | 
|---|
 | 213 |  | 
|---|
 | 214 | sol-test:       sol-test.x sol-test.dis sol-test.srec | 
|---|
 | 215 |  | 
|---|
 | 216 | sol-test.x:     test.o ${SOLARIS_CRT0} ${SOLARIS_BSP} | 
|---|
 | 217 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 218 |         ${SIM_CRT0} test.o \ | 
|---|
 | 219 |         -o sol-test.x ${LIBS_FOR_TARGET} -lc ${SOLARIS_BSP} | 
|---|
 | 220 |  | 
|---|
 | 221 | sol-test.dis: sol-test.x | 
|---|
 | 222 |         ${OBJDUMP} -d sol-test.x > sol-test.dis | 
|---|
 | 223 |  | 
|---|
 | 224 | sol-test.srec:  sol-test.x | 
|---|
 | 225 |         ${OBJCOPY} -O srec sol-test.x sol-test.srec | 
|---|
 | 226 |  | 
|---|
 | 227 | linux-test: linux-test.x linux-test.dis linux-test.srec | 
|---|
 | 228 |  | 
|---|
 | 229 | linux-test.x: test.o ${LINUX_CRT0} ${LINUX_BSP} | 
|---|
 | 230 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 231 |         ${SIM_CRT0} test.o \ | 
|---|
 | 232 |         -o linux-test.x ${LIBS_FOR_TARGET} -lc ${LINUX_BSP} | 
|---|
 | 233 |  | 
|---|
 | 234 | linux-test.dis: linux-test.x | 
|---|
 | 235 |         ${OBJDUMP} -d linux-test.x > linux-test.dis | 
|---|
 | 236 |  | 
|---|
 | 237 | linux-test.srec:        linux-test.x | 
|---|
 | 238 |         ${OBJCOPY} -O srec linux-test.x linux-test.srec | 
|---|
 | 239 |  | 
|---|
 | 240 | yellowknife-test:       yellowknife-test.x yellowknife-test.dis yellowknife-test.srec | 
|---|
 | 241 |  | 
|---|
 | 242 | yellowknife-test.x:     test.o ${YELLOWKNIFE_CRT0} ${YELLOWKNIFE_BSP} | 
|---|
 | 243 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 244 |         -T${srcdir}/yellowknife.ld ${YELLOWKNIFE_CRT0} test.o \ | 
|---|
 | 245 |         -o yellowknife-test.x $(LIBS_FOR_TARGET) ${YELLOWKNIFE_BSP} -lc ${YELLOWKNIFE_BSP} | 
|---|
 | 246 |  | 
|---|
 | 247 | yellowknife-test.dis:   yellowknife-test.x | 
|---|
 | 248 |         ${OBJDUMP} -d yellowknife-test.x > yellowknife-test.dis | 
|---|
 | 249 |  | 
|---|
 | 250 | yellowknife-test.srec:  yellowknife-test.x | 
|---|
 | 251 |         ${OBJCOPY} -O srec yellowknife-test.x yellowknife-test.srec | 
|---|
 | 252 |  | 
|---|
 | 253 | ads-test:       ads-test.x ads-test.dis ads-test.srec | 
|---|
 | 254 |  | 
|---|
 | 255 | ads-test.x:     test.o ${ADS_CRT0} ${ADS_BSP} | 
|---|
 | 256 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 257 |         -T${srcdir}/ads.ld ${ADS_CRT0} test.o \ | 
|---|
 | 258 |         -o ads-test.x $(LIBS_FOR_TARGET) ${ADS_BSP} -lc ${ADS_BSP} | 
|---|
 | 259 |  | 
|---|
 | 260 | ads-test.dis:   ads-test.x | 
|---|
 | 261 |         ${OBJDUMP} -d ads-test.x > ads-test.dis | 
|---|
 | 262 |  | 
|---|
 | 263 | ads-test.srec:  ads-test.x | 
|---|
 | 264 |         ${OBJCOPY} -O srec ads-test.x ads-test.srec | 
|---|
 | 265 |  | 
|---|
 | 266 | mbx-test:       mbx-test.x mbx-test.dis mbx-test.srec | 
|---|
 | 267 |  | 
|---|
 | 268 | mbx-test.x:     test.o ${MBX_CRT0} ${MBX_BSP} | 
|---|
 | 269 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 270 |         -T${srcdir}/mbx.ld ${MBX_CRT0} test.o \ | 
|---|
 | 271 |         -o mbx-test.x $(LIBS_FOR_TARGET) ${MBX_BSP} -lc ${MBX_BSP} | 
|---|
 | 272 |  | 
|---|
 | 273 | mbx-test.dis:   mbx-test.x | 
|---|
 | 274 |         ${OBJDUMP} -d mbx-test.x > mbx-test.dis | 
|---|
 | 275 |  | 
|---|
 | 276 | mbx-test.srec:  mbx-test.x | 
|---|
 | 277 |         ${OBJCOPY} -O srec mbx-test.x mbx-test.srec | 
|---|
 | 278 |  | 
|---|
 | 279 | xil-test:       xil-test.x xil-test.dis xil-test.srec | 
|---|
 | 280 |  | 
|---|
 | 281 | xil-test.x:     test.o ${XIL_CRT0} ${XIL_BSP} | 
|---|
 | 282 |         ${CC} ${LDFLAGS_FOR_TARGET} -L${objdir} \ | 
|---|
 | 283 |         -T${srcdir}/xilinx.ld ${XIL_CRT0} test.o \ | 
|---|
 | 284 |         -o xil-test.x $(LIBS_FOR_TARGET) ${XIL_BSP} -lc ${XIL_BSP} | 
|---|
 | 285 |  | 
|---|
 | 286 | xil-test.dis:   xil-test.x | 
|---|
 | 287 |         ${OBJDUMP} -d xil-test.x > xil-test.dis | 
|---|
 | 288 |  | 
|---|
 | 289 | xil-test.srec:  xil-test.x | 
|---|
 | 290 |         ${OBJCOPY} -O srec xil-test.x xil-test.srec | 
|---|
 | 291 |  | 
|---|
 | 292 | # | 
|---|
 | 293 | # | 
|---|
 | 294 | # | 
|---|
 | 295 |  | 
|---|
 | 296 | crt0.o: crt0.S | 
|---|
 | 297 |  | 
|---|
 | 298 | simulator.o: simulator.S | 
|---|
 | 299 | sim-getrusage.o: sim-getrusage.S | 
|---|
 | 300 | sim-crt0.o: sim-crt0.S | 
|---|
 | 301 | mount.o: mount.S | 
|---|
 | 302 |  | 
|---|
 | 303 | mvme-exit.o: mvme-exit.S | 
|---|
 | 304 | mvme-inbyte.o: mvme-inbyte.S | 
|---|
 | 305 | mvme-outbyte.o: mvme-outbyte.S | 
|---|
 | 306 |  | 
|---|
 | 307 | ads-exit.o: ads-exit.S | 
|---|
 | 308 | ads-io.o: ads-io.c | 
|---|
 | 309 |  | 
|---|
 | 310 | mbx-exit.o: mbx-exit.c | 
|---|
 | 311 | mbx-inbyte.o: mbx-inbyte.c | 
|---|
 | 312 | mbx-outbyte.o: mbx-outbyte.c | 
|---|
 | 313 | mbx-print.o: mbx-print.c | 
|---|
 | 314 |  | 
|---|
 | 315 | xil-crt0.o: xil-crt0.S | 
|---|
 | 316 |         ${CC} -c -o $@ $< | 
|---|
 | 317 |  | 
|---|
 | 318 | xil-pgcrt0.o: xil-crt0.S | 
|---|
 | 319 |         ${CC} -c -DPROFILING -o $@ $< | 
|---|
 | 320 |  | 
|---|
 | 321 | xil-sim-crt0.o: xil-crt0.S | 
|---|
 | 322 |         ${CC} -c -DSIMULATOR -o $@ $< | 
|---|
 | 323 |  | 
|---|
 | 324 | xil-sim-pgcrt0.o: xil-crt0.S | 
|---|
 | 325 |         ${CC} -c -DSIMULATOR -DPROFILING -o $@ $< | 
|---|
 | 326 |  | 
|---|
 | 327 | sol-cfuncs.o: sol-cfuncs.c | 
|---|
 | 328 | sol-syscall.o: sol-syscall.S | 
|---|
 | 329 |  | 
|---|
 | 330 | close.o: $(srcdir)/../close.c | 
|---|
 | 331 | fstat.o: $(srcdir)/../fstat.c | 
|---|
 | 332 | getpid.o: $(srcdir)/../getpid.c | 
|---|
 | 333 | isatty.o: $(srcdir)/../isatty.c | 
|---|
 | 334 | kill.o: $(srcdir)/../kill.c | 
|---|
 | 335 | lseek.o: $(srcdir)/../lseek.c | 
|---|
 | 336 | open.o: $(srcdir)/../open.c | 
|---|
 | 337 | putnum.o: $(srcdir)/../putnum.c | 
|---|
 | 338 | sbrk.o: $(srcdir)/../sbrk.c | 
|---|
 | 339 | stat.o: $(srcdir)/../stat.c | 
|---|
 | 340 | unlink.o: $(srcdir)/../unlink.c | 
|---|
 | 341 |  | 
|---|
 | 342 | # Don't optimize when compiling the test program, makes confusion in | 
|---|
 | 343 | # the debugger. | 
|---|
 | 344 |  | 
|---|
 | 345 | test.o: $(srcdir)/test.c | 
|---|
 | 346 |         $(CC) -g $(CFLAGS_MRELOCATABLE) $(INCLUDES) -c $(CFLAGS) $< | 
|---|
 | 347 |  | 
|---|
 | 348 | clean mostlyclean: | 
|---|
 | 349 |         rm -f a.out core *.i *.o *-test *.srec *.dis *.x | 
|---|
 | 350 |  | 
|---|
 | 351 | distclean maintainer-clean realclean: clean | 
|---|
 | 352 |         rm -f Makefile config.status *~ | 
|---|
 | 353 |  | 
|---|
 | 354 | .PHONY: install info install-info clean-info | 
|---|
 | 355 | install: ${SIM_INSTALL} ${MVME_INSTALL} ${SOLARIS_INSTALL} ${LINUX_INSTALL} ${YELLOWKNIFE_INSTALL} ${ADS_INSTALL} ${MBX_INSTALL} ${XIL_INSTALL} | 
|---|
 | 356 |  | 
|---|
 | 357 | install-sim: | 
|---|
 | 358 |         set -e; for x in ${SIM_CRT0} ${SIM_BSP} ${SIM_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 359 |  | 
|---|
 | 360 | install-mvme: | 
|---|
 | 361 |         set -e; for x in ${MVME_CRT0} ${MVME_BSP} ${MVME_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 362 |  | 
|---|
 | 363 | install-solaris: | 
|---|
 | 364 |         set -e; for x in ${SOLARIS_CRT0} ${SOLARIS_BSP} ${SOLARIS_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 365 |  | 
|---|
 | 366 | install-linux: | 
|---|
 | 367 |         set -e; for x in ${LINUX_CRT0} ${LINUX_BSP} ${LINUX_SCRIPTS}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 368 |  | 
|---|
 | 369 | install-yellowknife: | 
|---|
 | 370 |         set -e; for x in ${YELLOWKNIFE_CRT0} ${YELLOWKNIFE_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 371 |         set -e; for x in ${YELLOWKNIFE_SCRIPTS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 372 |  | 
|---|
 | 373 | install-ads: | 
|---|
 | 374 |         set -e; for x in ${ADS_CRT0} ${ADS_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 375 |         set -e; for x in ${ADS_SCRIPTS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 376 |  | 
|---|
 | 377 | install-mbx: | 
|---|
 | 378 |         set -e; for x in ${MBX_CRT0} ${MBX_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 379 |         set -e; for x in ${MBX_SCRIPTS} ${MBX_SPECS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib${MULTISUBDIR}/$$x; done | 
|---|
 | 380 |  | 
|---|
 | 381 | install-xil: | 
|---|
 | 382 |         set -e; for x in ${XIL_CRT0} ${XIL_BSP}; do ${INSTALL_DATA} $$x $(DESTDIR)${tooldir}/lib/$$x; done | 
|---|
 | 383 |         set -e; for x in ${XIL_SCRIPTS} ${XIL_SPECS}; do ${INSTALL_DATA} $(srcdir)/$$x $(DESTDIR)${tooldir}/lib/$$x; done | 
|---|
 | 384 |  | 
|---|
 | 385 | doc: | 
|---|
 | 386 | info: | 
|---|
 | 387 | install-info: | 
|---|
 | 388 | clean-info: | 
|---|
 | 389 |  | 
|---|
 | 390 | Makefile: Makefile.in config.status @host_makefile_frag_path@ | 
|---|
 | 391 |         $(SHELL) config.status | 
|---|
 | 392 |  | 
|---|
 | 393 | config.status: configure | 
|---|
 | 394 |         $(SHELL) config.status --recheck | 
|---|