#!/bin/rc # cd /sys/src/cmd/ape/gmake @{ rm -f ansi2knr.1 ansi2knr.c rm -f remote-cstms.c build.sh.in vms* configh.dos rm -f Makefile.* tests amiga* config.ami rm -f make.lnk *.bat make_msvc_* rm -f makefile.com makefile.vms SCOPTIONS readme.vms rm -f config.h* configure configure.* config rm -f *.m4 SMakefile NMakefile rm -f ABOUT-NLS AUTHORS ChangeLog INSTALL NEWS README README.* rm -rf w32 po doc # we know gnu make as gmake test -f make.1 && mv make.1 gmake.1 # kenc cannot initialise bitfields, and so we must # waste 93 bits of store - how will we cope? sed ' s/unsigned int env:1;/unsigned int env;/ s/unsigned int toenv:1;/unsigned int toenv;/ s/unsigned int no_makefile:1;/unsigned int no_makefile;/ ' main.c > _main.c rm -f config.h mkmk -A -I. -Iglob -B -o gmake \ -xmain.c \ '-DSCCS_GET="false"' \ '-DINCLUDEDIR="/sys/include/ape"' \ '-DLIBDIR="/386/lib/ape"' \ '-DFILE_TIMESTAMP_HI_RES=0' \ '-DLOCALEDIR=""' \ '-Dvfork=fork' \ -H glob/glob.a8 \ > mkfile } @{ cd glob rm -rf ChangeLog SCOPTIONS SMakefile Makefile.* configure.bat mkmk -B -I. -I .. -l glob > mkfile }