!if 0

Copyright (c) 1996  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:

    Created 31-Oct-1996 by Beomseok Oh (beomoh)
    from template created 12-Apr-1990 by Steve Wood (stevewo)

NOTE:   Commented description of this file is in \nt\public\oak\bin\sources.tpl

!endif

CCSHELL_DIR         = $(BASEDIR)\private\shell

TARGET_BOTH         = 1
NOT_UNICODE         = 1
PRECOMPILED_CXX     = 1

!include $(CCSHELL_DIR)\common.inc

NO_BROWSER_FILE     = 1

SOURCES_USED        = $(SOURCES_USED) $(CCSHELL_DIR)\common.inc

NTTARGETFILES       =

TARGETTYPE          = DYNLINK
TARGETNAME          = mlang
TARGETPATH          = obj

UMTYPE              = windows

DLLENTRY            = DllMain
DLLDEF              = mlang.def

PRECOMPILED_INCLUDE = private.h


TARGETLIBS          = $(SDK_LIB_PATH)\kernel32.lib      \
                      $(SDK_LIB_PATH)\user32.lib        \
                      $(SDK_LIB_PATH)\gdi32.lib         \
                      $(SDK_LIB_PATH)\advapi32.lib      \
                      $(SDK_LIB_PATH)\uuid.lib          \
                      $(SDK_LIB_PATH)\ole32.lib         \
                      $(CCSHELL_DIR)\lib\$O\stocklib.lib \
                      $(SDK_LIB_PATH)\shlwapi.lib

!ifdef CCOVER
TARGETLIBS = $(TARGETLIBS) $(SDK_LIB_PATH)\msvcrt.lib
!else
USE_LIBCMT          = 1
!endif

INCLUDES            = $(INCLUDES); \
                      $(BASEDIR)\public\sdk\inc\atl21

# Multi Language part
SOURCES_ML          = mlang.rc      \
                      init.cpp      \
                      mimedb.cpp    \
                      mimereg.cpp   \
                      rfc1766.cpp   \
                      enumcp.cpp    \
                      mlang.cpp     \
                      dllload.cpp   \
                      reg.cpp       \
                      debug.c

# IMLConvertCharset part
SOURCES_CC          = utf8obj.cpp   \
                      utf7obj.cpp   \
                      ichrcnv.cpp   \
                      convbase.cpp  \
                      convinet.cpp  \
                      detcbase.cpp  \
                      kscobj.cpp    \
                      eucjobj.cpp   \
                      hzgbobj.cpp   \
                      jisobj.cpp    \
                      convobj.cpp

# IMLangX part
SOURCES_MLX         = mlflink.cpp   \
                      mlstr.cpp     \
                      mlstrw.cpp    \
                      mlstra.cpp    \
                      mlswalk.cpp   \
                      mllbcons.cpp  \
                      attrstr.cpp   \
                      attrstrw.cpp  \
                      attrstra.cpp  \
                      attrloc.cpp   \
                      util.cpp

# Multi Language detection
SOURCES_AUTO        = fechauto.cpp   \
                      fechmap.cpp    \
                      jislex.cpp     \
                      lcinit.cpp     \
                      detcjpn.cpp	 \
                      detckrn.cpp    \
                      cpdetect.cpp   \
                      lcdetect.cpp   \
                      validate.cpp   

SOURCES             = $(SOURCES_ML) $(SOURCES_CC) $(SOURCES_MLX) $(SOURCES_AUTO)

MISCFILES           = mlang.dat
