!IF 0

Copyright (c) 1989  Microsoft 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.


Author:

    Steve Wood (stevewo) 12-Apr-1990

NOTE:   Commented description of this file is in $(BASEDIR)\bak\bin\sources.tpl

!ENDIF

BLDCRT=1

MAJORCOMP=utils
MINORCOMP=ntlib

TARGETNAME=ntlib
TARGETPATH=obj
TARGETTYPE=LIBRARY

# The following is stuff so people do not have to enlisted in ofs to build the loader.
!IF EXIST($(BASEDIR)\private\ofs\h\ofsdisk.h)
OFS_INCLUDE=;$(BASEDIR)\private\ofs\h
OFS_DEFINE=-DINCLUDE_OFS
!ELSEIF EXIST($(BASEDIR)\private\ofs.pri\h\ofsdisk.h)
OFS_INCLUDE=;$(BASEDIR)\private\ofs.pri\h
OFS_DEFINE=-DINCLUDE_OFS
!ENDIF

PRECOMPILED_INCLUDE= pch.cxx

SOURCES=rtmsg.rc \
        achkmsg.cxx \
        alsec.cxx \
        array.cxx \
        arrayit.cxx \
        badblk.cxx \
        bigint.cxx \
        bitmap.cxx \
        bitvect.cxx \
        bmind.cxx \
        boothack.cxx \
        cache.cxx \
        cannedsd.cxx \
        clasdesc.cxx \
        cluster.cxx \
        cmem.cxx \
        contain.cxx \
        cpinfo.cxx \
        defer.cxx \
        digraph.cxx \
        dirblk.cxx \
        dircache.cxx \
        dirmap.cxx \
        dirtree.cxx \
        drive.cxx \
        eaheader.cxx \
        easet.cxx \
        fat.cxx \
        fatdent.cxx \
        fatdir.cxx \
        fatsa.cxx \
        rfatsa.cxx \
        fatsachk.cxx \
        fatsacnv.cxx \
        fatvol.cxx \
        filedir.cxx \
        fnode.cxx \
        hfsecrun.cxx \
        hmem.cxx \
        hotfix.cxx \
        hpcensus.cxx \
        hpfsacl.cxx \
        hpfschk.cxx \
        hpfsea.cxx \
        hpfseal.cxx \
        hpfsname.cxx \
        hpfssa.cxx \
        hpfsvol.cxx \
        ifssys.cxx \
        ifsutil.cxx \
        intstack.cxx \
        iterator.cxx \
        list.cxx \
        listit.cxx \
        mem.cxx \
        membmgr.cxx \
        message.cxx \
        newdel.cxx \
        numset.cxx \
        object.cxx \
        orphan.cxx \
        reloclus.cxx \
        rootdir.cxx \
        secrun.cxx \
        seqcnt.cxx \
        sid.cxx \
        sortcnt.cxx \
        sortlist.cxx \
        sortlit.cxx \
        spackmsg.cxx \
        spareb.cxx \
        store.cxx \
        supera.cxx \
        superb.cxx \
        basesys.cxx \
        ufat.cxx \
        uhpfs.cxx \
        ulib.cxx \
        volume.cxx \
        wstring.cxx \
        fatntfs.cxx \
        convfat.cxx   \
        cufat.cxx   \
        attrcol.cxx \
        attrdef.cxx \
        attrib.cxx \
        attrlist.cxx \
        attrrec.cxx \
        badfile.cxx \
        bitfrs.cxx \
        bootfile.cxx \
        clusrun.cxx \
        extents.cxx \
        format.cxx \
        frs.cxx \
        frsstruc.cxx \
        hackwc.cxx \
        indxbuff.cxx \
        indxchk.cxx \
        indxroot.cxx \
        indxtree.cxx \
        logfile.cxx \
        mft.cxx \
        mftfile.cxx \
        mftref.cxx \
        ntfsbit.cxx \
        ntfschk.cxx \
        ntfssa.cxx \
        ntfsvol.cxx \
        untfs.cxx   \
        cuhpfs.cxx  \
        cvtdir.cxx  \
        cvteas.cxx  \
        cvtfnode.cxx \
        cvthpfs.cxx \
        getacp.c    \
        nametab.cxx \
        upfile.cxx \
        upcase.cxx \
        autoentr.cxx \
        autoreg.cxx \
        bootreg.c \
        arg.cxx \
        dcache.cxx \
        rcache.cxx \
        rwcache.cxx


NOT_SOURCES= \
        mrcf.c \
        fatdbsa.cxx \
        cvfexts.cxx \
        fatdbvol.cxx


INCLUDES=.;..\..\ulib\inc;..\..\ifsutil\inc;..\..\ufat\inc;..\..\uhpfs\inc;..\..\untfs\inc;..\..\cufat\inc;..\..\cuhpfs;..\..\..\ntos\inc$(OFS_INCLUDE);$(BASEDIR)\public\sdk\inc
C_DEFINES=-DCONDITION_HANDLING=1 -DNOMINMAX -D_AUTOCHECK_ -D_AUTOCONV_ -DUNICODE=1 $(OFS_DEFINE)
CXXFLAGS=
UMLIBS=obj\*\ntlib.lib
UMRES=obj\*\rtmsg.res

UMAPPL=

UMTYPE=nt

NTTARGETFILE0=rtmsg.h \
              achkmsg.cxx \
              alsec.cxx \
              array.cxx \
              arrayit.cxx \
              badblk.cxx \
              bigint.cxx \
              bitmap.cxx \
              bitvect.cxx \
              bmind.cxx \
              cache.cxx \
              cannedsd.cxx \
              clasdesc.cxx \
              cluster.cxx \
              cmem.cxx \
              contain.cxx \
              cpinfo.cxx \
              defer.cxx \
              digraph.cxx \
              dirblk.cxx \
              dircache.cxx \
              dirmap.cxx \
              dirtree.cxx \
              drive.cxx \
              eaheader.cxx \
              easet.cxx \
              fat.cxx \
              fatdent.cxx \
              fatdir.cxx \
              fatsa.cxx \
              rfatsa.cxx \
              fatsachk.cxx \
              fatsacnv.cxx \
              fatvol.cxx \
              filedir.cxx \
              fnode.cxx \
              hfsecrun.cxx \
              hmem.cxx \
              hotfix.cxx \
              hpcensus.cxx \
              hpfsacl.cxx \
              hpfschk.cxx \
              hpfsea.cxx \
              hpfseal.cxx \
              hpfsname.cxx \
              hpfssa.cxx \
              hpfsvol.cxx \
              ifssys.cxx \
              ifsutil.cxx \
              intstack.cxx \
              iterator.cxx \
              list.cxx \
              listit.cxx \
              mem.cxx \
              membmgr.cxx \
              message.cxx \
              newdel.cxx \
              numset.cxx \
              object.cxx \
              orphan.cxx \
              reloclus.cxx \
              rootdir.cxx \
              secrun.cxx \
              seqcnt.cxx \
              sid.cxx \
              sortcnt.cxx \
              sortlist.cxx \
              sortlit.cxx \
              spackmsg.cxx \
              spareb.cxx \
              store.cxx \
              supera.cxx \
              superb.cxx \
              basesys.cxx \
              ufat.cxx \
              uhpfs.cxx \
              ulib.cxx \
              volume.cxx \
              wstring.cxx \
              fatntfs.cxx \
              convfat.cxx   \
              cufat.cxx   \
              attrcol.cxx \
              attrdef.cxx \
              attrib.cxx \
              attrlist.cxx \
              attrrec.cxx \
              badfile.cxx \
              bitfrs.cxx \
              bootfile.cxx \
              clusrun.cxx \
              extents.cxx \
              format.cxx \
              frs.cxx \
              frsstruc.cxx \
              hackwc.cxx \
              indxbuff.cxx \
              indxchk.cxx \
              indxroot.cxx \
              indxtree.cxx \
              logfile.cxx \
              mft.cxx \
              mftfile.cxx \
              mftref.cxx \
              ntfsbit.cxx \
              ntfschk.cxx \
              ntfssa.cxx \
              ntfsvol.cxx \
              untfs.cxx \
              cuhpfs.cxx  \
              cvtdir.cxx  \
              cvteas.cxx  \
              cvtfnode.cxx \
              cvthpfs.cxx \
              getacp.c  \
              nametab.cxx   \
              upfile.cxx \
              upcase.cxx  \
              autoentr.cxx \
              autoreg.cxx \
              bootreg.c \
              arg.cxx \
              dcache.cxx \
              rcache.cxx \
              rwcache.cxx


NOT_TARGETS=    \
              mrcf.c \
              fatdbsa.cxx \
              cvfexts.cxx \
              fatdbvol.cxx
