ENH: Enabled build of VS 7 and 8 generators for MinGW.
This commit is contained in:
parent
576d8b41cb
commit
73284a1c12
@ -174,43 +174,43 @@ IF (WIN32)
|
|||||||
IF(NOT UNIX)
|
IF(NOT UNIX)
|
||||||
SET(SRCS ${SRCS}
|
SET(SRCS ${SRCS}
|
||||||
cmGlobalBorlandMakefileGenerator.cxx
|
cmGlobalBorlandMakefileGenerator.cxx
|
||||||
cmGlobalNMakeMakefileGenerator.cxx
|
cmGlobalBorlandMakefileGenerator.h
|
||||||
cmGlobalWatcomWMakeGenerator.cxx
|
|
||||||
cmGlobalMSYSMakefileGenerator.cxx
|
cmGlobalMSYSMakefileGenerator.cxx
|
||||||
cmGlobalMinGWMakefileGenerator.cxx
|
cmGlobalMinGWMakefileGenerator.cxx
|
||||||
cmGlobalVisualStudio6Generator.cxx
|
cmGlobalNMakeMakefileGenerator.cxx
|
||||||
cmLocalVisualStudio6Generator.cxx
|
|
||||||
cmGlobalBorlandMakefileGenerator.h
|
|
||||||
cmGlobalNMakeMakefileGenerator.h
|
cmGlobalNMakeMakefileGenerator.h
|
||||||
|
cmGlobalVisualStudio6Generator.cxx
|
||||||
cmGlobalVisualStudio6Generator.h
|
cmGlobalVisualStudio6Generator.h
|
||||||
|
cmGlobalVisualStudio71Generator.cxx
|
||||||
|
cmGlobalVisualStudio71Generator.h
|
||||||
|
cmGlobalVisualStudio7Generator.cxx
|
||||||
|
cmGlobalVisualStudio7Generator.h
|
||||||
|
cmGlobalVisualStudio8Generator.cxx
|
||||||
|
cmGlobalVisualStudio8Generator.h
|
||||||
|
cmGlobalWatcomWMakeGenerator.cxx
|
||||||
|
cmLocalVisualStudio6Generator.cxx
|
||||||
cmLocalVisualStudio6Generator.h
|
cmLocalVisualStudio6Generator.h
|
||||||
|
cmLocalVisualStudio7Generator.cxx
|
||||||
|
cmLocalVisualStudio7Generator.h
|
||||||
cmWin32ProcessExecution.cxx
|
cmWin32ProcessExecution.cxx
|
||||||
cmWin32ProcessExecution.h
|
cmWin32ProcessExecution.h
|
||||||
)
|
)
|
||||||
IF(NOT MINGW)
|
|
||||||
SET(SRCS ${SRCS}
|
|
||||||
cmGlobalVisualStudio71Generator.h
|
|
||||||
cmGlobalVisualStudio8Generator.h
|
|
||||||
cmGlobalVisualStudio7Generator.h
|
|
||||||
cmLocalVisualStudio7Generator.h
|
|
||||||
cmGlobalVisualStudio8Generator.cxx
|
|
||||||
cmGlobalVisualStudio71Generator.cxx
|
|
||||||
cmGlobalVisualStudio7Generator.cxx
|
|
||||||
cmLocalVisualStudio7Generator.cxx)
|
|
||||||
ENDIF(NOT MINGW)
|
|
||||||
ENDIF(NOT UNIX)
|
ENDIF(NOT UNIX)
|
||||||
ENDIF (WIN32)
|
ENDIF (WIN32)
|
||||||
|
|
||||||
# create a library used by the command line and the GUI
|
# create a library used by the command line and the GUI
|
||||||
ADD_LIBRARY(CMakeLib ${SRCS})
|
ADD_LIBRARY(CMakeLib ${SRCS})
|
||||||
TARGET_LINK_LIBRARIES(CMakeLib cmsys ${CMAKE_EXPAT_LIBRARIES} ${CMAKE_ZLIB_LIBRARIES} ${CMAKE_TAR_LIBRARIES})
|
TARGET_LINK_LIBRARIES(CMakeLib cmsys ${CMAKE_EXPAT_LIBRARIES} ${CMAKE_ZLIB_LIBRARIES} ${CMAKE_TAR_LIBRARIES})
|
||||||
IF (UNIX)
|
|
||||||
|
# On UNIX platforms we need the dl libraries for loading plugins.
|
||||||
|
IF(UNIX)
|
||||||
TARGET_LINK_LIBRARIES(CMakeLib ${CMAKE_DL_LIBS})
|
TARGET_LINK_LIBRARIES(CMakeLib ${CMAKE_DL_LIBS})
|
||||||
ENDIF (UNIX)
|
ENDIF(UNIX)
|
||||||
IF(CMAKE_BUILD_ON_VISUAL_STUDIO)
|
|
||||||
# On Visual Studio we need rpcrt4.lib for cmVisualStudio7 generator.
|
# On some platforms we need the rpcrt4 library for the VS 7 generators.
|
||||||
TARGET_LINK_LIBRARIES(CMakeLib rpcrt4.lib)
|
IF(CMAKE_BUILD_ON_VISUAL_STUDIO OR MINGW)
|
||||||
ENDIF(CMAKE_BUILD_ON_VISUAL_STUDIO)
|
TARGET_LINK_LIBRARIES(CMakeLib rpcrt4)
|
||||||
|
ENDIF(CMAKE_BUILD_ON_VISUAL_STUDIO OR MINGW)
|
||||||
|
|
||||||
#
|
#
|
||||||
# CTestLib
|
# CTestLib
|
||||||
|
@ -43,13 +43,11 @@
|
|||||||
|
|
||||||
// include the generator
|
// include the generator
|
||||||
#if defined(_WIN32) && !defined(__CYGWIN__)
|
#if defined(_WIN32) && !defined(__CYGWIN__)
|
||||||
# if !defined(__MINGW32__)
|
# if !defined(CMAKE_BOOT_MINGW)
|
||||||
|
# include "cmGlobalVisualStudio6Generator.h"
|
||||||
# include "cmGlobalVisualStudio7Generator.h"
|
# include "cmGlobalVisualStudio7Generator.h"
|
||||||
# include "cmGlobalVisualStudio71Generator.h"
|
# include "cmGlobalVisualStudio71Generator.h"
|
||||||
# include "cmGlobalVisualStudio8Generator.h"
|
# include "cmGlobalVisualStudio8Generator.h"
|
||||||
# endif
|
|
||||||
# if !defined(CMAKE_BOOT_MINGW)
|
|
||||||
# include "cmGlobalVisualStudio6Generator.h"
|
|
||||||
# include "cmGlobalBorlandMakefileGenerator.h"
|
# include "cmGlobalBorlandMakefileGenerator.h"
|
||||||
# include "cmGlobalNMakeMakefileGenerator.h"
|
# include "cmGlobalNMakeMakefileGenerator.h"
|
||||||
# include "cmGlobalWatcomWMakeGenerator.h"
|
# include "cmGlobalWatcomWMakeGenerator.h"
|
||||||
@ -1599,24 +1597,22 @@ void cmake::AddDefaultCommands()
|
|||||||
void cmake::AddDefaultGenerators()
|
void cmake::AddDefaultGenerators()
|
||||||
{
|
{
|
||||||
#if defined(_WIN32) && !defined(__CYGWIN__)
|
#if defined(_WIN32) && !defined(__CYGWIN__)
|
||||||
#if !defined(__MINGW32__)
|
# if !defined(CMAKE_BOOT_MINGW)
|
||||||
|
m_Generators[cmGlobalVisualStudio6Generator::GetActualName()] =
|
||||||
|
&cmGlobalVisualStudio6Generator::New;
|
||||||
m_Generators[cmGlobalVisualStudio7Generator::GetActualName()] =
|
m_Generators[cmGlobalVisualStudio7Generator::GetActualName()] =
|
||||||
&cmGlobalVisualStudio7Generator::New;
|
&cmGlobalVisualStudio7Generator::New;
|
||||||
m_Generators[cmGlobalVisualStudio71Generator::GetActualName()] =
|
m_Generators[cmGlobalVisualStudio71Generator::GetActualName()] =
|
||||||
&cmGlobalVisualStudio71Generator::New;
|
&cmGlobalVisualStudio71Generator::New;
|
||||||
m_Generators[cmGlobalVisualStudio8Generator::GetActualName()] =
|
m_Generators[cmGlobalVisualStudio8Generator::GetActualName()] =
|
||||||
&cmGlobalVisualStudio8Generator::New;
|
&cmGlobalVisualStudio8Generator::New;
|
||||||
#endif
|
|
||||||
#if !defined(CMAKE_BOOT_MINGW)
|
|
||||||
m_Generators[cmGlobalVisualStudio6Generator::GetActualName()] =
|
|
||||||
&cmGlobalVisualStudio6Generator::New;
|
|
||||||
m_Generators[cmGlobalBorlandMakefileGenerator::GetActualName()] =
|
m_Generators[cmGlobalBorlandMakefileGenerator::GetActualName()] =
|
||||||
&cmGlobalBorlandMakefileGenerator::New;
|
&cmGlobalBorlandMakefileGenerator::New;
|
||||||
m_Generators[cmGlobalNMakeMakefileGenerator::GetActualName()] =
|
m_Generators[cmGlobalNMakeMakefileGenerator::GetActualName()] =
|
||||||
&cmGlobalNMakeMakefileGenerator::New;
|
&cmGlobalNMakeMakefileGenerator::New;
|
||||||
m_Generators[cmGlobalWatcomWMakeGenerator::GetActualName()] =
|
m_Generators[cmGlobalWatcomWMakeGenerator::GetActualName()] =
|
||||||
&cmGlobalWatcomWMakeGenerator::New;
|
&cmGlobalWatcomWMakeGenerator::New;
|
||||||
#endif
|
# endif
|
||||||
m_Generators[cmGlobalMSYSMakefileGenerator::GetActualName()] =
|
m_Generators[cmGlobalMSYSMakefileGenerator::GetActualName()] =
|
||||||
&cmGlobalMSYSMakefileGenerator::New;
|
&cmGlobalMSYSMakefileGenerator::New;
|
||||||
m_Generators[cmGlobalMinGWMakefileGenerator::GetActualName()] =
|
m_Generators[cmGlobalMinGWMakefileGenerator::GetActualName()] =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user