summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalMinGWMakefileGenerator.cxx
blob: e00c7ddc81a25188edcd8f697829a86b4681a2fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*============================================================================
  CMake - Cross Platform Makefile Generator
  Copyright 2000-2009 Kitware, Inc., Insight Software Consortium

  Distributed under the OSI-approved BSD License (the "License");
  see accompanying file Copyright.txt for details.

  This software is distributed WITHOUT ANY WARRANTY; without even the
  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  See the License for more information.
============================================================================*/
#include "cmGlobalMinGWMakefileGenerator.h"
#include "cmLocalUnixMakefileGenerator3.h"
#include "cmMakefile.h"

cmGlobalMinGWMakefileGenerator::cmGlobalMinGWMakefileGenerator()
{
  this->FindMakeProgramFile = "CMakeMinGWFindMake.cmake";
  this->ForceUnixPaths = true;
  this->ToolSupportsColor = true;
  this->UseLinkScript = true;
}

void cmGlobalMinGWMakefileGenerator
::EnableLanguage(std::vector<std::string>const& l,
                 cmMakefile *mf,
                 bool optional)
{
  this->EnableMinGWLanguage(mf);
  this->cmGlobalUnixMakefileGenerator3::EnableLanguage(l, mf, optional);
}

///! Create a local generator appropriate to this Global Generator
cmLocalGenerator *cmGlobalMinGWMakefileGenerator::CreateLocalGenerator()
{
  cmLocalUnixMakefileGenerator3* lg = new cmLocalUnixMakefileGenerator3;
  lg->SetWindowsShell(true);
  lg->SetGlobalGenerator(this);
  lg->SetIgnoreLibPrefix(true);
  lg->SetPassMakeflags(false);
  lg->SetUnixCD(true);
  lg->SetMinGWMake(true);
  return lg;
}

//----------------------------------------------------------------------------
void cmGlobalMinGWMakefileGenerator
::GetDocumentation(cmDocumentationEntry& entry)
{
  entry.Name = cmGlobalMinGWMakefileGenerator::GetActualName();
  entry.Brief = "Generates a make file for use with mingw32-make.";
}
href='/oss-git/Doxygen.git/stats/src/cppvalue.cpp?h=Release_1_4_1'>statsplain -rw-r--r--cppvalue.h1436logstatsplain -rw-r--r--debug.cpp1673logstatsplain -rw-r--r--debug.h1285logstatsplain -rw-r--r--declinfo.h1072logstatsplain -rw-r--r--declinfo.l7006logstatsplain -rw-r--r--defargs.h779logstatsplain -rw-r--r--defargs.l10767logstatsplain -rw-r--r--define.cpp1085logstatsplain -rw-r--r--define.h2043logstatsplain -rw-r--r--definition.cpp8838logstatsplain -rw-r--r--definition.h3836logstatsplain -rw-r--r--diagram.cpp36352logstatsplain -rw-r--r--diagram.h3683logstatsplain -rw-r--r--dot.cpp29385logstatsplain -rw-r--r--dot.h4310logstatsplain -rw-r--r--doxygen.cpp160523logstatsplain -rw-r--r--doxygen.h3608logstatsplain -rw-r--r--doxygen.pro.in1899logstatsplain -rw-r--r--doxygen.t2121logstatsplain -rw-r--r--doxysearch.cpp28555logstatsplain -rw-r--r--doxysearch.pro.in651logstatsplain -rw-r--r--doxytag.l15747logstatsplain -rw-r--r--doxytag.pro.in863logstatsplain -rw-r--r--doxytag.t1305logstatsplain -rw-r--r--entry.cpp7707logstatsplain -rw-r--r--entry.h6763logstatsplain -rw-r--r--example.h1165logstatsplain -rw-r--r--filedef.cpp16490logstatsplain -rw-r--r--filedef.h4791logstatsplain -rw-r--r--filename.cpp3523logstatsplain -rw-r--r--filename.h1592logstatsplain -rw-r--r--formula.cpp10708logstatsplain -rw-r--r--formula.h1291logstatsplain -rw-r--r--gifenc.cpp7154logstatsplain -rw-r--r--gifenc.h2850logstatsplain -rw-r--r--groupdef.cpp4558logstatsplain -rw-r--r--groupdef.h2087logstatsplain -rw-r--r--htmlgen.cpp18460logstatsplain -rw-r--r--htmlgen.h9163logstatsplain -rw-r--r--htmlhelp.cpp10442logstatsplain -rw-r--r--htmlhelp.h1727logstatsplain -rw-r--r--image.cpp11594logstatsplain -rw-r--r--image.h1639logstatsplain -rw-r--r--index.cpp46509logstatsplain -rw-r--r--index.h2051logstatsplain -rw-r--r--instdox.cpp5658logstatsplain -rw-r--r--instdox.h673logstatsplain -rw-r--r--language.cpp1947logstatsplain -rw-r--r--language.h753logstatsplain -rw-r--r--latexgen.cpp34334logstatsplain -rw-r--r--latexgen.h9382logstatsplain -rw-r--r--logos.cpp238701logstatsplain -rw-r--r--logos.h855logstatsplain -rw-r--r--mangen.cpp7554logstatsplain -rw-r--r--mangen.h8351logstatsplain -rw-r--r--memberdef.cpp38101logstatsplain -rw-r--r--memberdef.h10449logstatsplain -rw-r--r--membergroup.cpp7300logstatsplain -rw-r--r--membergroup.h1829logstatsplain -rw-r--r--memberlist.cpp16936logstatsplain -rw-r--r--memberlist.h2268logstatsplain -rw-r--r--membername.cpp2271logstatsplain -rw-r--r--membername.h2800logstatsplain -rw-r--r--message.cpp1110logstatsplain -rw-r--r--message.h757logstatsplain -rw-r--r--namespacedef.cpp8030logstatsplain -rw-r--r--namespacedef.h3058logstatsplain -rw-r--r--outputgen.cpp2196logstatsplain -rw-r--r--outputgen.h9193logstatsplain -rw-r--r--outputlist.cpp8176logstatsplain -rw-r--r--outputlist.h15918logstatsplain -rw-r--r--pre.h824logstatsplain -rw-r--r--pre.l46097logstatsplain -rw-r--r--qtbc.h1089logstatsplain -rw-r--r--rtfgen.cpp50353logstatsplain -rw-r--r--rtfgen.h9370logstatsplain -rw-r--r--scanner.h1300logstatsplain -rw-r--r--scanner.l139681logstatsplain -rw-r--r--searchindex.cpp3210logstatsplain