# # Rules for updating a library with rcsh on Nt # NSLIBDIR=$ROOT/$OBJDIR/lib NSLIBRARY=$LIBDIR/ns$LIB NSLIBOBJ=${NSOFILES:%=$NSLIBRARY(%)} default:V: all all install:V: $NSLIBRARY installall:V: for(objtype in $CPUS) mk $MKFLAGS install clean:V: clean-ns nuke:V: nuke-ns $NSLIBRARY: $NSLIBOBJ $AR $ARFLAGS -out:$target $target $newmember $NSLIBRARY(%.$O):N: %.$O ns%.$O: $HFILES # don't combine with following ns%.$O rules ns%.$O: %.c $CC $CFLAGS -DUSENS -Fons$stem.$O $stem.c ns%.$O: %.s $AS $ASFLAGS -o ns$stem.$O $stem.s y.tab.h y.tab.c: $YFILES $YACC $YFLAGS $prereq clean-ns:V: rm -f *.$O y.tmp.* nuke-ns:V: clean-ns $NSLIBDIR/fake.lib rm -f y.tab.? y.output y.error *.pdb *.pch cp $NSLIBDIR/fake.lib $NSLIBRARY $NSLIBDIR/fake.lib: echo 'void axzzzzzzz(void) { return; }' > fooxx.c $CC $CFLAGS fooxx.c $AR $ARFLAGS -out:$target fooxx.obj rm -f fooxx.*