Compartilhar via


Makefile File

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Cada subdiretório em uma árvore código-fonte que inclui um arquivo fontes também inclui um arquivo makefile. O seguinte exemplo de código mostra um estrutura de diretórios e o posicionamento do arquivo makefile.

\MyProj
  Dirs
  \Proj1
    Dirs
    Sources
    Makefile

Em um aplicativo ambiente de desenvolvimento, such as Microsoft Visual Studio 2005, um arquivo makefile contém todos os comandos, macro Definições e opções que especificar como para compilar um projeto.

Por contraste, no Platform Builder, arquivos de fontes contém esse tipo de informações; o arquivo makefile contém somente uma referência a comum arquivo makefile, Makefile.DEF.

Você não deve editar o arquivo makefile ou alterar Makefile.DEF. Ao criar seus próprios projetos na árvore OS, criar um arquivo makefile que simplesmente inclui Makefile.def ou copiar um arquivo makefile existente de outro projeto. A seguinte é um arquivo makefile exemplo.

!include $(_MAKEENVROOT)\makefile.def

Depois de Build.exe localiza o Dirs e fontes arquivos, ele define um variável de ambiente interno. Nmake.exe usa essa variável para anexar o arquivo Sources.cmn para arquivos fontes no aplicável subdiretórios. Para obter informações sobre Sources.cmn, consulte Sources File.

Usando as regras de vinculação contidas em Makefile.def, Nmake.exe compila o código-fonte especificado em arquivos de fontes ou ele vincula objeto Módulos.

Nmake.exe usa Makefile.def para transformar o atual Conjunto de variáveis ambiente em chamadas para um compilador, vinculador ou outra ferramenta.

Nmake.exe usa outras variáveis ambiente para determinar as opções de transmiti-la para Shcl.exe.

For Windows Embedded CE: De exemplo, se _TGTCPUFAMILY for definida como SHx, Nmake.exe seleciona o compiler. Shcl.exe

See Also

Concepts

Source Code Configuration Files
Module-Definition File