| 1 | </$objtype/mkfile |
| 2 | |
| 3 | TARG=linuxemu |
| 4 | BIN=$home/bin/$objtype |
| 5 | RCBIN=$home/bin/rc |
| 6 | CFLAGS=-FTVw |
| 7 | |
| 8 | OFILES=\ |
| 9 | bits.$O \ |
| 10 | bufproc.$O \ |
| 11 | error.$O \ |
| 12 | exec.$O \ |
| 13 | file.$O \ |
| 14 | fs.$O \ |
| 15 | main.$O \ |
| 16 | mem.$O \ |
| 17 | poll.$O \ |
| 18 | proc.$O \ |
| 19 | signal.$O \ |
| 20 | stat.$O \ |
| 21 | time.$O \ |
| 22 | tls.$O \ |
| 23 | trace.$O \ |
| 24 | trap.$O \ |
| 25 | linuxcall.$O \ |
| 26 | consdev.$O \ |
| 27 | dspdev.$O \ |
| 28 | miscdev.$O \ |
| 29 | pipedev.$O \ |
| 30 | ptydev.$O \ |
| 31 | rootdev.$O \ |
| 32 | sockdev.$O \ |
| 33 | procdev.$O \ |
| 34 | |
| 35 | |
| 36 | HFILES=fns.h dat.h linux.h |
| 37 | |
| 38 | CLEANFILES=linuxcalltab.out linuxdat.acid |
| 39 | |
| 40 | </sys/src/cmd/mkone |
| 41 | |
| 42 | linuxcalltab.out: linuxcalltab linuxcalltab.awk |
| 43 | ./linuxcalltab.awk <linuxcalltab >$target |
| 44 | |
| 45 | linuxcall.$O: linuxcalltab.out |
| 46 | |
| 47 | linuxdat.acid: $HFILES main.c trace.c signal.c mem.c file.c |
| 48 | rm -f $target |
| 49 | for(i in main.c){ |
| 50 | $CC -a $i >>$target |
| 51 | } |
| 52 | for(i in bufproc.c error.c exec.c file.c fs.c mem.c poll.c \ |
| 53 | proc.c signal.c stat.c time.c tls.c trace.c trap.c \ |
| 54 | consdev.c dspdev.c miscdev.c pipedev.c \ |
| 55 | ptydev.c rootdev.c sockdev.c procdev.c){ |
| 56 | $CC -aa $i >>$target |
| 57 | } |
| 58 | |
| 59 | $RCBIN/linux: linux |
| 60 | cp linux $RCBIN/linux |
| 61 | |
| 62 | acid:V: linuxdat.acid |
| 63 | |
| 64 | install:V: $RCBIN/linux |
| 65 | |
| 66 | |
| 67 | |