1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- DIRS=\
- src/lib9\
- src/libbio\
- src/libmach\
- src/libregexp\
- src/libmath\
- src/cmd
- # mkconfig is included at this point to allow it to override
- # the preceding declarations if need be
- <mkconfig
- all:V: all-$HOSTMODEL
- clean:V: clean-$HOSTMODEL
- install:V: install-$HOSTMODEL
- installall:V: installall-$HOSTMODEL
- nuke:V: nuke-$HOSTMODEL
- cleandist:V: clean
- rm -f $ROOT/$OBJDIR/lib/lib*.a
- nukedist:V: nuke
- rm -f $ROOT/$OBJDIR/bin/*.exe
- rm -f $ROOT/$OBJDIR/lib/lib*.a
- &-Posix:QV:
- for j in $DIRS
- do
- echo "(cd $j; mk $MKFLAGS $stem)"
- (cd $j; mk $MKFLAGS $stem) || exit 1
- done
- &-Nt:QV:
- for (j in $DIRS)
- {
- echo '@{builtin cd' $j '; mk $MKFLAGS $stem}'
- @{builtin cd $j; mk.exe $MKFLAGS $stem }
- }
- &-Inferno:QV:
- for (j in $DIRS)
- {
- echo '@{builtin cd' $j '; mk $MKFLAGS $stem}'
- @{builtin cd $j; mk $MKFLAGS $stem }
- }
- &-Plan9:QV:
- for (j in $DIRS)
- {
- echo '@{builtin cd' $j '; mk $MKFLAGS $stem}'
- @{builtin cd $j; mk $MKFLAGS $stem }
- }
- # Convenience targets
- Hp-% hp-%:V:
- mk 'SYSHOST=Hp' 'OBJTYPE=s800' $stem
- Inferno-% inferno-% Inferno-386-% inferno-386-%:V:
- mk 'SYSHOST=Inferno' 'OBJTYPE=386' $stem
- Inferno-arm-% inferno-arm-%:V:
- mk 'SYSHOST=Inferno' 'OBJTYPE=arm' $stem
- Plan9-% plan9-%:V:
- mk 'SYSHOST=Plan9' 'OBJTYPE=386' $stem
- Irix-% irix-%:V:
- mk 'SYSHOST=Irix' 'OBJTYPE=mips' $stem
- Linux-% linux-%:V:
- mk 'SYSHOST=Linux' 'OBJTYPE=386' $stem
- NetBSD-% netbsd-%:V:
- mk 'SYSHOST=NetBSD' 'OBJTYPE=386' $stem
- Nt-% nt-% Win95-% win95-%:V:
- mk 'SYSHOST=Nt' 'OBJTYPE=386' $stem
- Solaris-% solaris-%:V:
- mk 'SYSHOST=Solaris' 'OBJTYPE=sparc' $stem
|