|
|
1.1 ! root 1: # ! 2: # Makefile for basic system generation ! 3: # ! 4: .IGNORE: ! 5: RELSRC= (source file area) ! 6: REV= (software rev. #) ! 7: DESTDIR= (system build area - "make" binaries output) ! 8: DESTDEV= (system build device - "make" binaries output i.e. /dev/xfd4a) ! 9: RELMK=${RELSRC}/SRC/MAKE ! 10: RELUBIN=${RELSRC}/SRC/usr/src/usr.bin ! 11: AS=${RELMK}/as.rcs ! 12: CC=${RELMK}/fcc.rcs ! 13: LCC=/bin/cc ! 14: LD=/bin/ld ! 15: INCLDIR=${DESTDIR}/usr/include ! 16: LIBDIR=${DESTDIR}/lib ! 17: ULIBDIR=${DESTDIR}/usr/lib ! 18: MAKEPARAM = AS=${AS} CC=${CC} LCC=${LCC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR} ! 19: ! 20: default: help ! 21: ! 22: clean_all: clean clean_objects ! 23: ! 24: clean: ! 25: rm -rf ${RELMK}/LOG/* ! 26: ! 27: help: ! 28: @echo "new check and compile source" ! 29: @echo "again delete object recompile source" ! 30: @echo "compile recompile source" ! 31: @echo "system recompile just the system" ! 32: @echo "clean_objects delete old objects" ! 33: @echo "network build the code for network release" ! 34: @echo "bsc build the code for the bsc release" ! 35: ! 36: ALLCODE= make_banner man usr.lib ucb usr.bin f77 bin etc sys dev d misc network bsc ! 37: ALL1= all_banner back_log init_root fcc include lib ! 38: ALL2= check_errors endmake_banner ! 39: new: ${ALL1} ${ALLCODE} ${ALL2} ! 40: ! 41: AGAIN= clean_objects back_log fcc include lib ! 42: again: ${AGAIN} ${ALLCODE} ${ALL2} ! 43: ! 44: COMPILE=back_log fcc root include lib ! 45: compile: ${COMPILE} ${ALLCODE} ${ALL2} ! 46: ! 47: international: ! 48: @echo "Build international release" ! 49: cp ${DESTDIR}/bin/ed ${RELSRC}/international/bin ! 50: cp ${DESTDIR}/bin/login ${RELSRC}/international/bin ! 51: cp ${DESTDIR}/bin/passwd ${RELSRC}/international/bin ! 52: cp ${DESTDIR}/bin/su ${RELSRC}/international/bin ! 53: cp ${RELSRC}/netbin/etc/ftpd ${RELSRC}/international/etc ! 54: cp ${RELSRC}/netbin/etc/rexecd ${RELSRC}/international/etc ! 55: cp ${RELSRC}/netbin/etc/rlogind ${RELSRC}/international/etc ! 56: cp ${DESTDIR}/lib/libc.a ${RELSRC}/international/lib ! 57: cp ${DESTDIR}/usr/lib/libc_p.a ${RELSRC}/international/usr/lib ! 58: rm ${DESTDIR}/usr/bin/crypt ! 59: rm ${DESTDIR}/usr/bin/xsend ! 60: rm ${DESTDIR}/usr/bin/xget ! 61: rm ${DESTDIR}/usr/bin/enroll ! 62: cp ${DESTDIR}/usr/lib/makekey ${RELSRC}/international/usr/lib ! 63: cp ${DESTDIR}/usr/lib/sendmail ${RELSRC}/international/usr/lib ! 64: cp ${DESTDIR}/usr/man/man1/crypt.1 ${RELSRC}/international/usr/man/man1/crypt.1 ! 65: cp ${DESTDIR}/usr/man/man3/crypt.3 ${RELSRC}/international/usr/man/man3/crypt.3 ! 66: cp ${DESTDIR}/usr/ucb/chfn ${RELSRC}/international/usr/ucb ! 67: cp ${DESTDIR}/usr/ucb/chsh ${RELSRC}/international/usr/ucb ! 68: cp ${DESTDIR}/usr/ucb/ex ${RELSRC}/international/usr/ucb ! 69: ! 70: ! 71: SECURITY=back_log fcc include secure_lib ! 72: security: ${SECURITY} ${ALLCODE} ${ALL2} ! 73: @echo "Build security release" ! 74: cp ${DESTDIR}/bin/ed ${RELSRC}/security/bin ! 75: cp ${DESTDIR}/bin/login ${RELSRC}/security/bin ! 76: cp ${DESTDIR}/bin/passwd ${RELSRC}/security/bin ! 77: cp ${DESTDIR}/bin/su ${RELSRC}/security/bin ! 78: cp ${RELSRC}/usr/src/security/* ${RELSRC}/security/usr/src ! 79: cp ${RELSRC}/netbin/etc/ftpd ${RELSRC}/security/etc ! 80: cp ${RELSRC}/netbin/etc/rexecd ${RELSRC}/security/etc ! 81: cp ${RELSRC}/netbin/etc/rlogind ${RELSRC}/security/etc ! 82: cp ${DESTDIR}/lib/libc.a ${RELSRC}/security/lib ! 83: cp ${DESTDIR}/usr/lib/libc_p.a ${RELSRC}/security/usr/lib ! 84: cp ${DESTDIR}/usr/bin/crypt ${RELSRC}/security/usr/bin ! 85: cp ${DESTDIR}/usr/bin/enroll ${RELSRC}/security/usr/bin ! 86: cp ${DESTDIR}/usr/bin/xsend ${RELSRC}/security/usr/bin ! 87: cp ${DESTDIR}/usr/bin/xget ${RELSRC}/security/usr/bin ! 88: cp ${DESTDIR}/usr/lib/makekey ${RELSRC}/security/usr/lib ! 89: cp ${DESTDIR}/usr/lib/sendmail ${RELSRC}/security/usr/lib ! 90: cp ${DESTDIR}/usr/man/man1/crypt.1 ${RELSRC}/security/usr/man/man1/crypt.1 ! 91: cp ${DESTDIR}/usr/man/man3/crypt.3 ${RELSRC}/security/usr/man/man3/crypt.3 ! 92: cp ${DESTDIR}/usr/ucb/chfn ${RELSRC}/security/usr/ucb ! 93: cp ${DESTDIR}/usr/ucb/chsh ${RELSRC}/security/usr/ucb ! 94: cp ${DESTDIR}/usr/ucb/ex ${RELSRC}/security/usr/ucb ! 95: ! 96: ! 97: system: fcc sys ! 98: ! 99: network: ! 100: @echo "Building user network release" ! 101: (MAKEPARAM="${MAKEPARAM}";export MAKEPARAM; \ ! 102: echo $$MAKEPARAM; \ ! 103: cc_usr.net REL=${REV} SRC=${RELSRC}/SRC/usr/src MAN=${RELSRC}/SRC/usr/src/man; \ ! 104: grep " > " ${RELSRC}/netbin/MISSING) 1>${RELMK}/LOG/network 2>&1 ! 105: grep Error ${RELMK}/LOG/network ! 106: ! 107: BSCSRC=${RELSRC}/SRC/usr/src/usr.bin/bsc ! 108: bsc: ! 109: @echo "Building user bsc release" ! 110: (cd ${BSCSRC}; make ${MAKEPARAM} clean usrrel) 1>${RELMK}/LOG/bsc 2>&1 ! 111: grep Error ${RELMK}/LOG/bsc ! 112: ! 113: F77SRC=${RELSRC}/SRC/usr/src/usr.bin/f77 ! 114: F77BIN=${DESTDIR}/usr ! 115: F77MAN=${RELSRC}/SRC/usr/src/man ! 116: F77DST=${RELSRC}/f77 ! 117: f77: ! 118: @echo "Building user f77 release" ! 119: (mkdir ${F77DST}; mkdir ${F77DST}/man; \ ! 120: cp ${F77SRC}/installall ${F77DST}; \ ! 121: cp ${F77SRC}/install_guide ${F77DST}; \ ! 122: cp ${F77BIN}/bin/f77 ${F77DST}; rm ${F77BIN}/bin/f77; \ ! 123: cp ${F77BIN}/lib/f1 ${F77DST}; rm ${F77BIN}/lib/f1*; \ ! 124: cp ${F77BIN}/lib/f77pass1 ${F77DST}; rm ${F77BIN}/lib/f77pass1; \ ! 125: cp ${F77BIN}/lib/libF77.a ${F77DST}; rm ${F77BIN}/lib/libF77.a; \ ! 126: cp ${F77BIN}/lib/libF77_p.a ${F77DST}; rm ${F77BIN}/lib/libF77_p.a; \ ! 127: cp ${F77BIN}/lib/libU77.a ${F77DST}; rm ${F77BIN}/lib/libU77.a; \ ! 128: cp ${F77BIN}/lib/libU77_p.a ${F77DST}; rm ${F77BIN}/lib/libU77_p.a; \ ! 129: cp ${F77BIN}/lib/libI77.a ${F77DST}; rm ${F77BIN}/lib/libI77.a; \ ! 130: cp ${F77BIN}/lib/libI77_p.a ${F77DST}; rm ${F77BIN}/lib/libI77_p.a; \ ! 131: cp ${F77MAN}/man1/f77.1 ${F77DST}/man; \ ! 132: rm ${DESTDIR}/usr/man/man1/f77.1; \ ! 133: cp ${F77MAN}/man3/*.3f ${F77DST}/man; \ ! 134: rm ${DESTDIR}/usr/man/man3/*.3f; \ ! 135: cp -r ${F77SRC}/testf77 ${F77DST}; \ ! 136: find ${F77DST}/testf77 -name RCS -exec rm -f {} \; \ ! 137: ) 1>${RELMK}/LOG/f77 2>&1 ! 138: grep Error ${RELMK}/LOG/f77 ! 139: ! 140: clean_objects: init_root delete_objects ! 141: ! 142: delete_objects: ! 143: find ${RELSRC}/SRC -type f -name \*.o -exec rm -f {} \; ! 144: ! 145: init_root: ! 146: @echo initialize the root file system ! 147: /etc/umount ${DESTDEV} ! 148: /etc/newfs -v -n ${DESTDEV} fsd ! 149: /etc/fsck -n ${DESTDEV} ! 150: /etc/mount ${DESTDEV} ${DESTDIR} ! 151: cp ${RELSRC}/SRC/WCS/wcs ${DESTDIR}/wcs ! 152: cp ${RELSRC}/SRC/WCS/poc ${DESTDIR}/poc ! 153: cp ${RELSRC}/SRC/WCS/poc1 ${DESTDIR}/poc1 ! 154: cp ${RELSRC}/SRC/WCS/poc2 ${DESTDIR}/poc2 ! 155: cp ${RELSRC}/SRC/WCS/fppwcs ${DESTDIR}/fppwcs ! 156: cp ${RELSRC}/SRC/WCS/fppoc ${DESTDIR}/fppoc ! 157: cp ${RELSRC}/SRC/ROOT/cshrc ${DESTDIR}/.cshrc ! 158: cp ${RELSRC}/SRC/ROOT/errorrc ${DESTDIR}/.errorrc ! 159: cp ${RELSRC}/SRC/ROOT/history ${DESTDIR}/.history ! 160: cp ${RELSRC}/SRC/ROOT/login ${DESTDIR}/.login ! 161: cp ${RELSRC}/SRC/ROOT/logout ${DESTDIR}/.logout ! 162: cp ${RELSRC}/SRC/ROOT/msgsrc ${DESTDIR}/.msgsrc ! 163: cp ${RELSRC}/SRC/ROOT/profile ${DESTDIR}/.profile ! 164: mkdir ${DESTDIR}/bin ! 165: mkdir ${DESTDIR}/d ! 166: mkdir ${DESTDIR}/dev ! 167: mkdir ${DESTDIR}/etc ! 168: mkdir ${DESTDIR}/lib ! 169: mkdir ${DESTDIR}/lib/pt ! 170: mkdir ${DESTDIR}/stand ! 171: mkdir ${DESTDIR}/tmp ! 172: chmod 777 ${DESTDIR}/tmp ! 173: rm -rf ${RELSRC}/usr; ! 174: mkdir ${RELSRC}/usr; ! 175: ln -s ${RELSRC}/usr ${DESTDIR}/usr ! 176: mkdir ${DESTDIR}/usr/adm ! 177: cat /dev/null > ${DESTDIR}/usr/adm/acct ! 178: cat /dev/null > ${DESTDIR}/usr/adm/aculog ! 179: cat /dev/null > ${DESTDIR}/usr/adm/lastlog ! 180: cat /dev/null > ${DESTDIR}/usr/adm/msgbuf ! 181: cat /dev/null > ${DESTDIR}/usr/adm/wtmp ! 182: mkdir ${DESTDIR}/usr/bin ! 183: mkdir ${DESTDIR}/usr/dict ! 184: mkdir ${DESTDIR}/usr/games ! 185: mkdir ${DESTDIR}/usr/games/lib ! 186: mkdir ${DESTDIR}/usr/include ! 187: mkdir ${DESTDIR}/usr/include/arpa ! 188: mkdir ${DESTDIR}/usr/include/bsc ! 189: mkdir ${DESTDIR}/usr/include/machine ! 190: mkdir ${DESTDIR}/usr/include/net ! 191: mkdir ${DESTDIR}/usr/include/netimp ! 192: mkdir ${DESTDIR}/usr/include/netinet ! 193: mkdir ${DESTDIR}/usr/include/tahoeif ! 194: mkdir ${DESTDIR}/usr/include/vba ! 195: mkdir ${DESTDIR}/usr/include/sys ! 196: mkdir ${DESTDIR}/usr/lib ! 197: mkdir ${DESTDIR}/usr/lib/font ! 198: mkdir ${DESTDIR}/usr/lib/fonts ! 199: mkdir ${DESTDIR}/usr/lib/lex ! 200: mkdir ${DESTDIR}/usr/lib/learn ! 201: mkdir ${DESTDIR}/usr/lib/learn/bin ! 202: mkdir ${DESTDIR}/usr/lib/lint ! 203: mkdir ${DESTDIR}/usr/lib/struct ! 204: mkdir ${DESTDIR}/usr/lib/term ! 205: mkdir ${DESTDIR}/usr/lib/tmac ! 206: mkdir ${DESTDIR}/usr/man ! 207: mkdir ${DESTDIR}/usr/man/cat0; chmod 777 ${DESTDIR}/usr/man/cat0 ! 208: mkdir ${DESTDIR}/usr/man/cat1; chmod 777 ${DESTDIR}/usr/man/cat1 ! 209: mkdir ${DESTDIR}/usr/man/cat2; chmod 777 ${DESTDIR}/usr/man/cat2 ! 210: mkdir ${DESTDIR}/usr/man/cat3; chmod 777 ${DESTDIR}/usr/man/cat3 ! 211: mkdir ${DESTDIR}/usr/man/cat4; chmod 777 ${DESTDIR}/usr/man/cat4 ! 212: mkdir ${DESTDIR}/usr/man/cat5; chmod 777 ${DESTDIR}/usr/man/cat5 ! 213: mkdir ${DESTDIR}/usr/man/cat7; chmod 777 ${DESTDIR}/usr/man/cat7 ! 214: mkdir ${DESTDIR}/usr/man/cat8; chmod 777 ${DESTDIR}/usr/man/cat8 ! 215: mkdir ${DESTDIR}/usr/mdec ! 216: mkdir ${DESTDIR}/usr/msgs;chmod 777 $(DESTDIR)/usr/msgs ! 217: cat /dev/null > ${DESTDIR}/usr/msgs/bounds ! 218: mkdir ${DESTDIR}/usr/pub ! 219: mkdir ${DESTDIR}/usr/preserve ! 220: mkdir ${DESTDIR}/usr/spool ! 221: mkdir ${DESTDIR}/usr/spool/at; chmod 777 ${DESTDIR}/usr/spool/at ! 222: mkdir ${DESTDIR}/usr/spool/mail ! 223: chown bin ${DESTDIR}/usr/spool/mail ! 224: mkdir ${DESTDIR}/usr/spool/mqueue ! 225: mkdir ${DESTDIR}/usr/src ! 226: mkdir ${DESTDIR}/usr/src/etc ! 227: mkdir ${DESTDIR}/usr/src/etc/htable ! 228: mkdir ${DESTDIR}/usr/src/games ! 229: mkdir ${DESTDIR}/usr/src/usr.lib ! 230: mkdir ${DESTDIR}/usr/src/usr.lib/sendmail ! 231: mkdir ${DESTDIR}/usr/src/usr.lib/sendmail/adm ! 232: mkdir ${DESTDIR}/usr/src/usr.lib/sendmail/cf ! 233: mkdir ${DESTDIR}/usr/src/usr.lib/sendmail/doc ! 234: mkdir ${DESTDIR}/usr/src/usr.lib/sendmail/lib ! 235: mkdir ${DESTDIR}/usr/src/usr.lib/sendmail/md ! 236: mkdir ${DESTDIR}/usr/src/usr.lib/sendmail/test ! 237: mkdir ${DESTDIR}/usr/tmp; chmod 777 ${DESTDIR}/usr/tmp ! 238: mkdir ${DESTDIR}/usr/ucb ! 239: rm -rf ${RELSRC}/f77 ${RELSRC}/netbin ${RELSRC}/security ${RELSRC}/international ! 240: mkdir ${RELSRC}/f77 ! 241: mkdir ${RELSRC}/netbin ! 242: mkdir ${RELSRC}/security ! 243: mkdir ${RELSRC}/security/bin ! 244: mkdir ${RELSRC}/security/etc ! 245: mkdir ${RELSRC}/security/lib ! 246: mkdir ${RELSRC}/security/usr ! 247: mkdir ${RELSRC}/security/usr/bin ! 248: mkdir ${RELSRC}/security/usr/lib ! 249: mkdir ${RELSRC}/security/usr/man ! 250: mkdir ${RELSRC}/security/usr/man/man1 ! 251: mkdir ${RELSRC}/security/usr/man/man3 ! 252: mkdir ${RELSRC}/security/usr/ucb ! 253: mkdir ${RELSRC}/international ! 254: mkdir ${RELSRC}/international/bin ! 255: mkdir ${RELSRC}/international/etc ! 256: mkdir ${RELSRC}/international/lib ! 257: mkdir ${RELSRC}/international/usr ! 258: mkdir ${RELSRC}/international/usr/bin ! 259: mkdir ${RELSRC}/international/usr/lib ! 260: mkdir ${RELSRC}/international/usr/man ! 261: mkdir ${RELSRC}/international/usr/man/man1 ! 262: mkdir ${RELSRC}/international/usr/man/man3 ! 263: mkdir ${RELSRC}/international/usr/ucb ! 264: ! 265: bootape: ! 266: sh mkbootape 2>${RELMK}/LOG/bootape ! 267: diagtape: ! 268: sh mkdiagtape 2>${RELMK}/LOG/diagtape ! 269: root.all: ! 270: sh mkrootape.all 2>${RELMK}/LOG/rootape.all ! 271: root.128: ! 272: sh mkrootape.128 2>${RELMK}/LOG/rootape.128 ! 273: root.64: ! 274: sh mkrootape.64 2>${RELMK}/LOG/rootape.64 ! 275: root.32: ! 276: sh mkrootape.32 2>${RELMK}/LOG/rootape.32 ! 277: upgrade.all: ! 278: sh mkupgrade.all 2>${RELMK}/LOG/upgrade.all ! 279: upgrade.128: ! 280: sh mkupgrade.128 2>${RELMK}/LOG/upgrade.128 ! 281: upgrade.64: ! 282: sh mkupgrade.64 2>${RELMK}/LOG/upgrade.64 ! 283: upgrade.32: ! 284: sh mkupgrade.32 2>${RELMK}/LOG/upgrade.32 ! 285: net_release: ! 286: sh mkusrtape.net 2>${RELMK}/LOG/usrtape.net ! 287: bsc_release: ! 288: sh mkusrtape.bsc 2>${RELMK}/LOG/usrtape.bsc ! 289: f77_release: ! 290: sh mkusrtape.f77 2>${RELMK}/LOG/usrtape.f77 ! 291: ! 292: all_banner: ! 293: @echo '**********************************************************' ! 294: @echo '* *' ! 295: @echo '* This is for all users configurations. *' ! 296: @echo '* *' ! 297: @echo '**********************************************************' ! 298: ! 299: back_log: ! 300: mv -f ${RELMK}/LOG/[a-z]* ${RELMK}/LOG/OLD ! 301: ! 302: ! 303: INCLSRC=${RELSRC}/SRC/usr/include ! 304: INCLDES=${DESTDIR}/usr/include ! 305: INCLSYS=${RELSRC}/SRC/sys ! 306: LINKS=" ! 307: include: ! 308: @echo "building /usr/include" ! 309: (cp ${INCLSRC}/*.h ${INCLDES}; \ ! 310: cp ${RELSRC}/SRC/usr/include/arpa/*.h ${INCLDES}/arpa; \ ! 311: for i in bsc machine net netimp netinet tahoeif vba; \ ! 312: do cp ${INCLSYS}/$$i/*.h ${INCLDES}/$$i; \ ! 313: done; \ ! 314: cp ${INCLSYS}/h/*.[ch] ${INCLDES}/sys) 1>${RELMK}/LOG/include 2>&1 ! 315: grep Error ${RELMK}/LOG/include ! 316: ! 317: RELGEN=${RELSRC}/SRC/usr/src/lib/libc/gen ! 318: LIBSRC=${RELSRC}/SRC/usr/src/lib ! 319: RELEX=${RELSRC}/SRC/usr/src/ucb/ex ! 320: RELBIN=${RELSRC}/SRC/usr/src/bin/ ! 321: lib: ! 322: @echo building /lib ! 323: (cd ${LIBSRC}; \ ! 324: rm -f ${RELGEN}/crypt.c; \ ! 325: cp ${RELGEN}/international.crypt.c ${RELGEN}/crypt.c; \ ! 326: rm -f ${RELEX}/Makefile; \ ! 327: cp ${RELEX}/Makefile.nocrypt ${RELEX}/Makefile; \ ! 328: rm -f ${RELBIN}/Makefile; \ ! 329: cp ${RELBIN}/Makefile.nocrypt ${RELBIN}/Makefile; \ ! 330: rm -f ${RELUBIN}/Makefile; \ ! 331: cp ${RELUBIN}/Makefile.nocrypt ${RELUBIN}/Makefile; \ ! 332: make ${MAKEPARAM} install) 1>${RELMK}/LOG/lib 2>&1 ! 333: grep Error ${RELMK}/LOG/lib ! 334: ! 335: secure_lib: ! 336: @echo building secure /lib ! 337: (cd ${LIBSRC}; \ ! 338: rm -f ${RELGEN}/crypt.c; \ ! 339: cp ${RELGEN}/domestic.crypt.c ${RELGEN}/crypt.c; \ ! 340: rm -f ${RELEX}/Makefile; \ ! 341: cp ${RELEX}/Makefile.crypt ${RELEX}/Makefile; \ ! 342: rm -f ${RELBIN}/Makefile; \ ! 343: cp ${RELBIN}/Makefile.crypt ${RELBIN}/Makefile; \ ! 344: rm -f ${RELUBIN}/Makefile; \ ! 345: cp ${RELUBIN}/Makefile.crypt ${RELUBIN}/Makefile; \ ! 346: make ${MAKEPARAM} install) 1>${RELMK}/LOG/lib 2>&1 ! 347: grep Error ${RELMK}/LOG/lib ! 348: ! 349: make_banner: ! 350: @echo '-------- make all--------------------' ! 351: @echo '-------- make all--------------------'>${RELMK}/LOG/log1 2>&1 ! 352: ! 353: UCBSRC=${RELSRC}/SRC/usr/src/ucb ! 354: ucb: ! 355: @echo "Building /usr/ucb" ! 356: (cd ${UCBSRC}; make ${MAKEPARAM} install) 1>${RELMK}/LOG/ucb 2>&1 ! 357: grep Error ${RELMK}/LOG/ucb ! 358: ! 359: USRLIB=${RELSRC}/SRC/usr/src/usr.lib ! 360: DLEARN=${ULIBDIR}/learn ! 361: usr.lib: ! 362: @echo "Building /usr/lib" ! 363: (cd ${USRLIB}; make ${MAKEPARAM} install; \ ! 364: for i in C editor eqn files macros morefiles; \ ! 365: do (cd ${DLEARN}/$i; rm -rf REL ); \ ! 366: done; \ ! 367: sh ${USRLIB}/DISTmakewhatis.sh ${DESTDIR}; \ ! 368: cp -r ${RELUBIN}/troff/fonts ${ULIBDIR}) 1>${RELMK}/LOG/usr.lib 2>&1 ! 369: grep Error ${RELMK}/LOG/usr.lib ! 370: ! 371: USRBIN=${RELSRC}/SRC/usr/src/usr.bin ! 372: usr.bin: ! 373: @echo "Building /usr/bin" ! 374: (cd ${USRBIN}; make ${MAKEPARAM} depend install) 1>${RELMK}/LOG/usr.bin 2>&1 ! 375: grep Error ${RELMK}/LOG/usr.bin ! 376: ! 377: BINSRC=${RELSRC}/SRC/usr/src/bin ! 378: bin: ! 379: @echo "Building /bin" ! 380: (cd ${BINSRC};make ${MAKEPARAM} install) 1>${RELMK}/LOG/bin 2>&1 ! 381: grep Error ${RELMK}/LOG/bin ! 382: ! 383: ETCDIR=${RELSRC}/SRC/usr/src/etc ! 384: TERMCAP=${ETCDIR}/termcap ! 385: etc: ! 386: @echo "Building /etc" ! 387: ((cd ${ETCDIR}; make ${MAKEPARAM} install); \ ! 388: cp ${DESTDIR}/etc/fstab.fsd ${DESTDIR}/etc/fstab; \ ! 389: (cd ${TERMCAP}; make ${MAKEPARAM} install)) 1>${RELMK}/LOG/etc 2>&1 ! 390: grep Error ${RELMK}/LOG/etc ! 391: ! 392: SYS=${RELSRC}/SRC/sys ! 393: sys: ! 394: @echo "Building sys" ! 395: @echo '----------- building sys -----' ! 396: @echo '------------- building stand -----' ! 397: ((cd ${SYS}/stand; make ${MAKEPARAM} install); \ ! 398: cp ${DESTDIR}/stand/boot.fsd ${DESTDIR}/boot; \ ! 399: (cp ${DESTDIR}/etc/config ${SYS}/conf); \ ! 400: (rm ${SYS}/tahoe; ln -s ${SYS}/machine ${SYS}/tahoe); \ ! 401: echo '------------- build stand done -----'; \ ! 402: (mkdir ${SYS}/BELL128-4; cd ${SYS}/conf; ./config BELL128-4; \ ! 403: (cd ../BELL128-4; make depend; make ${MAKEPARAM}; \ ! 404: cp vmunix ${DESTDIR}/vmunix128)); \ ! 405: (mkdir ${SYS}/BELL64-4; cd ${SYS}/conf; ./config BELL64-4; \ ! 406: (cd ../BELL64-4; make depend; make ${MAKEPARAM}; \ ! 407: cp vmunix ${DESTDIR}/vmunix64)); \ ! 408: (mkdir ${SYS}/BELL32-4; cd ${SYS}/conf; ./config BELL32-4; \ ! 409: (cd ../BELL32-4; make depend; make ${MAKEPARAM}; \ ! 410: cp vmunix ${DESTDIR}/vmunix32)); \ ! 411: (mkdir ${SYS}/GENERIC; cd ${SYS}/conf; ./config GENERIC; \ ! 412: (cd ../GENERIC; make depend; make ${MAKEPARAM}; \ ! 413: cp vmunix ${DESTDIR}/genvmunix)); \ ! 414: ln ${DESTDIR}/vmunix128 ${DESTDIR}/vmunix; ) 1>${RELMK}/LOG/sys 2>&1 ! 415: echo '----------- build sys done -----' ! 416: grep Error ${RELMK}/LOG/sys ! 417: ! 418: DEVDIR=${RELSRC}/SRC/dev ! 419: dev: ! 420: @echo "Building /dev" ! 421: (cp ${DEVDIR}/MAKEDEV ${DESTDIR}/dev; \ ! 422: cd ${DESTDIR}/dev; \ ! 423: sh ./MAKEDEV std; \ ! 424: sh ./MAKEDEV fsd0 fsd1 fsd2 fsd3; \ ! 425: sh ./MAKEDEV vx0 vx1; \ ! 426: sh ./MAKEDEV pty0 pty1) 1>${RELMK}/LOG/dev 2>&1 ! 427: grep Error ${RELMK}/LOG/dev ! 428: ! 429: DDIR=${RELSRC}/SRC/d ! 430: d: ! 431: @echo "Building /d" ! 432: (cd ${DDIR}; make ${MAKEPARAM} install) 1>${RELMK}/LOG/d 2>&1 ! 433: grep Error ${RELMK}/LOG/d ! 434: ! 435: misc: ! 436: @echo "Building misciellaneous" ! 437: cp ${RELSRC}/SRC/usr/pub/[a-z]* ${DESTDIR}/usr/pub ! 438: cp ${RELSRC}/SRC/usr/dict/words ${DESTDIR}/usr/dict ! 439: @echo "Building games"" ! 440: cp -r /usr/src/games/dun ${DESTDIR}/usr/src/games ! 441: cp /usr/games/dun ${DESTDIR}/usr/games/dun ! 442: cp /usr/games/lib/dun.dat ${DESTDIR}/usr/games/lib ! 443: cat /dev/null >${DESTDIR}/usr/games/lib/dun_roll ! 444: echo '-----------------------------------------------' ! 445: echo ' Check WCS and POC on VAX for latest versions! ' ! 446: echo '-----------------------------------------------' ! 447: grep Error ${RELMK}/LOG/misc ! 448: ! 449: MANSRC=${RELSRC}/SRC/usr/src/man ! 450: DESTMAN=${DESTDIR}/usr ! 451: DISTMAN=${DESTDIR}/usr/man ! 452: man: ! 453: @echo "Building /usr/man" ! 454: (cp -r ${MANSRC} ${DESTMAN}; \ ! 455: rm -f ${DISTMAN}/*/RCS; \ ! 456: (cd ${DISTMAN}/man1; \ ! 457: rm -f rcp.1c rlogin.1c rsh.1c ruptime.1c rwho.1c telnet.1c ftp.1c \ ! 458: netstat.1 talk.1 tftp.1c); \ ! 459: (cd ${DISTMAN}/man2; \ ! 460: rm -f accept.2 bind.2 connect.2 gethostid.2 gethostname.2 \ ! 461: getpeername.2 getsockname.2 getsockopt.2 listen.2 recv.2 \ ! 462: recvfrom.2 recvmsg.2 send.2 sendmsg.2 sendto.2 sethostid.2 \ ! 463: sethostname.2 setsockopt.2 shutdown.2 socket.2 socketpair.2); \ ! 464: (cd ${DISTMAN}/man4; \ ! 465: rm -f arp.4p imp.4 imp.4p inet.4f intro.4n ip.4p lo.4 \ ! 466: pty.4 pup.4f pup.4p tcp.4p udp.4p ); \ ! 467: (cd ${DISTMAN}/man5; \ ! 468: rm -f ftpusers.5 hosts.5 hosts.eq.5 keeprlogin.5 \ ! 469: networks.5 protocols.5 services.5 ); \ ! 470: (cd ${DISTMAN}/man8; \ ! 471: rm -f comsat.8c config.8 dump.8 ftpd.8c gettable.8c htable.8 \ ! 472: ifconfig.8c implog.8c implogd.8c nstat.8c rdump.8c restore.8 \ ! 473: rexecd.8c rlogind.8c rmt.8c route.8c routed.8c rrestore.8c \ ! 474: rshd.8c rwhod.8c sendmail.8 slconfig.8c syslog.8 telnetd.8c tftpd.8c trpt.8c ); \ ! 475: ) 1>${RELMK}/LOG/man 2>&1 ! 476: grep Error ${RELMK}/LOG/man ! 477: ! 478: check_errors: ! 479: @echo '-------- check for errors------------------' ! 480: @echo '-------- check for errors------------------'>>${RELMK}/LOG/log1 2>&1 ! 481: grep Error ${RELMK}/LOG/???* ! 482: ls -R ${DESTDIR} >${RELMK}/DIST.files ! 483: diff DIST.master ${RELMK}/DIST.files |tee ${RELMK}/files.different ! 484: @echo "error checking complete" ! 485: ! 486: ! 487: endmake_banner: ! 488: @echo '-------- make all done--------------------' ! 489: @echo '-------- make all done--------------------'>>${RELMK}/LOG/log1 2>&1 ! 490: ! 491: # Use release compiler ! 492: # echo "Using released version of cc" ! 493: # Use new compiler for the 1.1 release ! 494: # (cd ${FCCSRC};make -k ${MP_FCC} fcc; \ ! 495: # mkdir ${RELSRC}/lib; \ ! 496: # cp fpcc/ccom ${RELSRC}/lib; \ ! 497: # cp fc2/c2 ${RELSRC}/lib; ) >${RELMK}/LOG/fcc 2>&1 ! 498: MP_AS = AS=/bin/as CC=${LCC} LD=ld INCLDIR=/usr/include LIBDIR=/lib ULIBDIR=/usr/lib DESTDIR=${RELSRC} ! 499: MP_FCC = AS=/bin/as CC=${LCC} LD=ld INCLDIR=/usr/include LIBDIR=/lib ULIBDIR=/usr/lib DESTDIR=${RELSRC} ! 500: MP_FCC2 = AS=${RELMK}/as.rcs CC=${RELMK}/fcc.local LD=ld INCLDIR=/usr/include LIBDIR=/lib ULIBDIR=/usr/lib DESTDIR=${RELSRC} ! 501: FCCSRC=${RELSRC}/SRC/usr/src/lib ! 502: FCCASM=${RELSRC}/SRC/usr/src/bin/as ! 503: fcc: ! 504: # Procedure to get around compiler "bugs" in the 1.2 release ! 505: (mkdir ${RELSRC}/lib; \ ! 506: cd ${FCCASM};make -k ${MP_FCC} clean; \ ! 507: make -k ${MP_FCC} -f makefile; \ ! 508: cp as ${RELMK}/as.rcs; \ ! 509: cd ${FCCSRC}/fpcc;make -k ${MP_FCC} clean; \ ! 510: make -k ${MP_FCC} -f Makefile.no; \ ! 511: cp ccom ${RELSRC}/lib; \ ! 512: cp /lib/c2 ${RELSRC}/lib; \ ! 513: cd ${FCCSRC}/fc2;make -k ${MP_FCC2} clean; \ ! 514: make -k ${MP_FCC2} -f Makefile.no; \ ! 515: cp c2 ${RELSRC}/lib; \ ! 516: echo "Remake the compiler with itself"; \ ! 517: cd ${FCCSRC}/fpcc;make -k ${MP_FCC2} clean; \ ! 518: make -k ${MP_FCC2} -f Makefile; \ ! 519: cp ${RELSRC}/lib/ccom ${RELSRC}/lib/ccom.1; \ ! 520: cp ccom ${RELSRC}/lib; \ ! 521: cd ${FCCSRC}/fc2;make -k ${MP_FCC2} clean; \ ! 522: make -k ${MP_FCC2} -f Makefile; \ ! 523: cp ${RELSRC}/lib/c2 ${RELSRC}/lib/c2.1; \ ! 524: cp c2 ${RELSRC}/lib; \ ! 525: echo "Remake the compiler one more time with itself"; \ ! 526: cd ${FCCSRC}/fpcc;make -k ${MP_FCC2} clean; \ ! 527: make -k ${MP_FCC2} -f Makefile; \ ! 528: cp ${RELSRC}/lib/ccom ${RELSRC}/lib/ccom.2; \ ! 529: cp ccom ${RELSRC}/lib; \ ! 530: cd ${FCCSRC}/fc2;make -k ${MP_FCC2} clean; \ ! 531: make -k ${MP_FCC2} -f Makefile; \ ! 532: cp ${RELSRC}/lib/c2 ${RELSRC}/lib/c2.2; \ ! 533: cp c2 ${RELSRC}/lib/c2; \ ! 534: echo "c compiler re-compile complete";) >${RELMK}/LOG/fcc 2>&1 ! 535: ! 536: #End of Build Makefile
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.