!IF 0 Copyright (c) 1989 Microsoft Corporation Copyright (c) 1993 Digital Equipment Corporation Module Name: sources. Abstract: This file specifies the target component being built and the list of sources files needed to build that component. Also specifies optional compiler switches and libraries that are unique for the component being built. N.B. This file is for Alpha/Jensen (DECpc AXP 150) builds only. Author: Steve Wood (stevewo) 12-Apr-1990 Revision History: John DeRosa [DEC] 23-June-1992 NOTE: Commented description of this file is in \nt\bak\bin\sources.tpl !ENDIF MAJORCOMP=ntos MINORCOMP=fw TARGETNAME=fw TARGETPATH=obj TARGETTYPE=LIBRARY ALPHA_OPTIONS= -checkstack 16 -DEISA_PLATFORM C_DEFINES = -DJENSEN !IF $(ALPHA) INCLUDES=.\alpha;..;..\..\..\inc;..\..\..\fastfat;..\..\..\bldr;..\..\..\nthals\hal0jens\alpha;..\..\..\bldr\alpha;..\..\..\dd\floppy;..\..\..\miniport\aha174x !ENDIF SOURCES= !IF 0 Alpha AXP switches: OMF_DEBUG: set to TRUE when debugging the EISA functions. ALPHA_FW_SERDEB: define to build in the serial port debug print function. ALPHA_FW_VDB: define to build in video debugging. ALPHA_FW_KDHOOKS: define to build in KD stub. See fw\alpha\readmekd.txt. Put this in to use the kernel debugger. Define JENSEN for a Jensen build. Define MORGAN for a Morgan build. Define EISA_PLATFORM for an EISA machine. Such a machine will have an EISA configuration utility that will configure the CDS tree. Define ISA_PLATFORM for an ISA machine. Other notes: checkstack needs to be a low value so that the firmware, FailSafe Booter, and JNUPDATE.EXE do run-time stack checking for all function calls. It doesn't need to be a low value for the other programs but the performance impact on them isn't enough to warrant changing the build procedure. Eg: ALPHA_OPTIONS=-checkstack 16 -DALPHA_FW_KDHOOKS -DEISA_PLATFORM !ENDIF ALPHA_SOURCES=alpha\fwio.c \ alpha\tbaqva.c \ alpha\aha174x.c \ alpha\fwchkstk.s \ alpha\fwkd.c \ alpha\bldrstub.c \ alpha\kdstubs.c \ alpha\fwhalt.c \ alpha\fwload.c \ alpha\fwprint.c \ alpha\fwsignal.c \ alpha\fwrstb.c \ alpha\fwtime.c \ alpha\jenassem.s \ alpha\jenfonts.c \ alpha\jnsetcfg.c \ alpha\jnsetcom.c \ alpha\jnsetenv.c \ alpha\jnsetmak.c \ alpha\jnsetset.c \ alpha\jnsettim.c \ alpha\jxboot.c \ alpha\jxconfig.c \ alpha\jxdisp.c \ alpha\jxenvir.c \ alpha\jxfboot.c \ alpha\jxhwsup.c \ alpha\jxkbd.c \ alpha\jxmemory.c \ alpha\jxreboot.c \ alpha\jxserial.c \ alpha\jxsysid.c \ alpha\jxvendor.c \ alpha\kbdtest.c \ alpha\monitor.c \ alpha\omf.c \ alpha\selftest.c \ alpha\jenstubs.c \ alpha\stubs.c \ alpha\eisafunc.c \ alpha\eisaini.c \ alpha\eisamisc.c \ alpha\eisapod.c \ alpha\conftest.c \ alpha\fakebldr.c \ alpha\jnfs.c \ alpha\jnfsinit.c \ alpha\jnfsstub.s \ alpha\fjenfont.c \ alpha\ffwio.c \ alpha\fjxconfg.c \ alpha\fjxdisp.c \ alpha\fjxvendr.c \ alpha\fjnsetcm.c \ alpha\fstubs.c \ alpha\ustubs.c \ alpha\ujnsetcm.c \ alpha\jnupdate.c \ alpha\jnupass.s \ alpha\jnupstub.c \ alpha\jnfsstb.c \ alpha\fwupusa.c \ alpha\fwusa.c \ alpha\xxstring.c \ alpha\eisausa.c \ alpha\rom.c \ alpha\version.c !IF $(ALPHA) !IF $(JENSEN) NTTARGETFILES=alpha\bldrstub.c \ alpha\eisafunc.c \ alpha\eisaini.c \ alpha\eisamisc.c \ alpha\eisapod.c \ alpha\eisausa.c \ alpha\fakebldr.c \ alpha\fwchkstk.s \ alpha\fwhalt.c \ alpha\fwio.c \ alpha\fwkd.c \ alpha\fwload.c \ alpha\fwprint.c \ alpha\fwrstb.c \ alpha\fwsignal.c \ alpha\fwtime.c \ alpha\fwupusa.c \ alpha\fwusa.c \ alpha\jenassem.s \ alpha\jenfonts.c \ alpha\jnfs.c \ alpha\jnfsinit.c \ alpha\jnfsstb.c \ alpha\jnfsstub.s \ alpha\jnsetcfg.c \ alpha\jnsetcom.c \ alpha\jnsetenv.c \ alpha\jnsetmak.c \ alpha\jnsetset.c \ alpha\jnsettim.c \ alpha\jnupass.s \ alpha\jnupdate.c \ alpha\jnupstub.c \ alpha\jxboot.c \ alpha\jxconfig.c \ alpha\jxdisp.c \ alpha\jxenvir.c \ alpha\jxfboot.c \ alpha\jxhwsup.c \ alpha\jxkbd.c \ alpha\jxreboot.c \ alpha\jxserial.c \ alpha\jxsysid.c \ alpha\jxvendor.c \ alpha\kbdtest.c \ alpha\kdstubs.c \ alpha\monitor.c \ alpha\omf.c \ alpha\rom.c \ alpha\selftest.c \ alpha\stubs.c \ obj\alpha\jnupdate.exe \ obj\alpha\conftest.exe \ obj\alpha\fakebldr.exe \ alpha\palcode\fw \ alpha\palcode\fsb \ alpha\palcode\fsbpack.exe !ENDIF !ENDIF