Re: [cmake-developers] How is the Visual Studio compiler looked up

2015-07-07 Thread Gregor Jasny via cmake-developers
On 07/07/15 10:10, Gregor Jasny wrote:
 one of my colleagues is unable to generate a VS2013 solution. He gets
 the following error:

Please disregard. This was a vc12 vs. VS2012 confusion.

Sorry for the noise.

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers


[cmake-developers] How is the Visual Studio compiler looked up

2015-07-07 Thread Gregor Jasny via cmake-developers
Hello,

one of my colleagues is unable to generate a VS2013 solution. He gets
the following error:

F:\CitrixLibs\ExternalLibs\CMake\3.1.3\Tools_Windows\bin\cmake.exe -G
Visual Studio 12 -T v120_xp -A Win32 -DWITH_COPY_PREBUILT_CACHE=ON
-DWITH_COPY_PREBUILT=ON -DCMAKE_INSTALL_PREFIX:PATH=C:\Git\med
ia-processing-library\_deploy C:\Git\media-processing-library
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:7 (project):
  No CMAKE_C_COMPILER could be found.



CMake Error at CMakeLists.txt:7 (project):
  No CMAKE_CXX_COMPILER could be found.



-- Configuring incomplete, errors occurred!
See also
C:/Git/media-processing-library/_build_v120_x86/CMakeFiles/CMakeOutput.log.
See also
C:/Git/media-processing-library/_build_v120_x86/CMakeFiles/CMakeError.log.


Could you please point me to the code which looks up Visual Studio or
the CL.exe compiler? How would you debug this problem?

Thanks,
Gregor
The system is: Windows - 6.1 - AMD64
Compiling the C compiler identification source file CMakeCCompilerId.c failed.
Compiler:  
Build flags: 
Id flags: 

The output was:
The system cannot find the file specified


Compiling the CXX compiler identification source file CMakeCXXCompilerId.cpp 
failed.
Compiler:  
Build flags: 
Id flags: 

The output was:
The system cannot find the file specified


-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Re: [cmake-developers] [PATCH] Option CMAKE_INSTALL_COMPONENTS and IFW installer

2015-07-07 Thread Konstantin Podsvirov
06.07.2015, 21:01, Brad King brad.k...@kitware.com:
 On 07/03/2015 09:09 AM, Konstantin Podsvirov wrote:
 About 6 months ago I started a topic cmake-install-components.
 Today I am ready to share the results.

 Great, thanks! The changes look good except for comments below.

 So as not to disturb those who do not need it I have added the
 option CMAKE_INSTALL_COMPONENTS, which by default is set to OFF.

 Please rename this to CMake_INSTALL_COMPONENTS. We've started
 a convention of using CMake_ options for affecting the build
 of CMake itself and CMAKE_ for general CMake-defined options
 that could be used by any project.

Done! It's just. When I was choosing a name for the option in SPHINX 
documentation I have not found
of such recommendations.
In QtDialog variable CMake_GUI_DISTRIBUTE_WITH_Qt_LGPl to install the license.
I have considered this option in the installer, but it is not declared as 
optional in the framework of the CMake project.

 In this hunk:

 -install(TARGETS cmake cpack ctest DESTINATION bin)
 +# Install tools
 +
 +set(_tools cmake cpack ctest)
 +
 if(APPLE)
 - install(TARGETS cmakexbuild DESTINATION bin)
 + list(APPEND _tools cmakexbuild)
 endif()

 +foreach(_tool in ${_tools})
 + install(TARGETS ${_tool} DESTINATION bin COMPONENT ${_tool})
 +endforeach()

 The cmakexbuild tool is an implementation detail of cmake/ctest/cpack
 that must be installed along with them. Whatever that enforces those
 three components are required should cover cmakexbuild too.

Done! I added cmakexbuild component in the group of Tools like cmake, ctest, 
and cpack.
This should work for APPLE, but I have no way to check it out.
Maybe someone can collect IFW installer on the APPLE platform?

 Thanks,
 -Brad

The project has many minor installation instructions. They are all now 
accounted for and installed as Unspecified component that hide from the user's 
eyes. It is not excluded that eventually they will find the name of the 
component and the location of the installation tree.

I used rebase. The last 8 commits in a branch on my server contain change of 
topic:

http://git.podsvirov.pro/?p=kitware/cmake.git;a=shortlog;h=refs/heads/cmake-install-components

I hope now will be able to apply the changes.

--
Regards,
Konstantin Podsvirov
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers


Re: [cmake-developers] PATCH: add subcommand string(APPEND)

2015-07-07 Thread Brad King
On 07/06/2015 04:47 PM, Daniel Pfeifer wrote:
 OK, now with tests and release notes.

Applied, thanks:

 string: add APPEND subcommand
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2b18cdca

 There is a debatable edge case:
 When a variable is not-set and zero elements are appended, do we
 expect the result to be a) not-set or b) an empty string?
 My current implementation considers appending zero elements a no-op,
 i.e. it follows approach a).

The list(APPEND) command is a no-op when nothing is given, so
this would be consistent with that.

-Brad

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers


Re: [cmake-developers] [PATCH] Option CMAKE_INSTALL_COMPONENTS and IFW installer

2015-07-07 Thread Brad King
On 07/07/2015 02:43 AM, Konstantin Podsvirov wrote:
 I used rebase. The last 8 commits in a branch on my server contain change of 
 topic:
 
 I hope now will be able to apply the changes.

Thanks!  I've applied the changes with minor tweaks to the history:

 CMake: Install COMPONENTs
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=938bbc43

 CMake: Install COMPONENTs (QtDialog)
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2531b909

 CMake: Install COMPONENTs (sphinx-man)
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7383e4d7

 CMake: New option CMake_INSTALL_COMPONENTS
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c823f04e

 CMake: Fix Web Site shortcut in IFW installer for Windows
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c14f20f7

 CMake: optional show LGPLv2.1 license when install cmake-gui component
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ecca2685

 CMake: Add cmakexbuild component as REQUIRED to Tools group for IFW installer
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d7725a17

Thanks,
-Brad

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers


Re: [cmake-developers] [PATCH] Option CMAKE_INSTALL_COMPONENTS and IFW installer

2015-07-07 Thread Konstantin Podsvirov
Hi, Brad!

07.07.2015, 16:21, Brad King brad.k...@kitware.com:
 On 07/07/2015 02:43 AM, Konstantin Podsvirov wrote:
 I used rebase. The last 8 commits in a branch on my server contain change of 
 topic:

 I hope now will be able to apply the changes.

 Thanks! I've applied the changes with minor tweaks to the history...

Glad to hear :-) I Apologize for the macro CMAKE_OPTIONAL_COMPONENT...

With these changes IFW installer will become even more beautiful!

Once the code gets merged into the master, I will present an online update for
wanting to look, but not wanting to build.

By the way, nothing wrong that I build and put on public display
code branch master using IFW installer?

I don't see malicious intent. If someone doesn't like it, please let me know.

--
Regards,
Konstantin Podsvirov
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers


Re: [cmake-developers] [PATCH] Option CMAKE_INSTALL_COMPONENTS and IFW installer

2015-07-07 Thread Brad King
On 07/07/2015 09:39 AM, Konstantin Podsvirov wrote:
 By the way, nothing wrong that I build and put on public display
 code branch master using IFW installer?

That's fine with us!

Thanks,
-Brad

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers


[cmake-developers] [CMake 0015640]: CMake converts generator from Visual Studio 9 2008 to Visual Studio 10 2010 if ZERO_CHECK fails

2015-07-07 Thread Mantis Bug Tracker

The following issue has been SUBMITTED. 
== 
http://public.kitware.com/Bug/view.php?id=15640 
== 
Reported By:James Johnston
Assigned To:
== 
Project:CMake
Issue ID:   15640
Category:   CMake
Reproducibility:always
Severity:   major
Priority:   normal
Status: new
== 
Date Submitted: 2015-07-07 11:04 EDT
Last Modified:  2015-07-07 11:04 EDT
== 
Summary:CMake converts generator from Visual Studio 9 2008
to Visual Studio 10 2010 if ZERO_CHECK fails
Description: 
When using CMake with the Visual Studio 9 2008 generator, if the ZERO_CHECK
project fails (e.g. due to a FATAL_ERROR or whatever in the CMakeLists.txt
file), the entire CMake project is converted to Visual Studio 10 2010!

Since the build tree is now in who-knows-what corrupted state, I have no choice
but to delete the whole build tree and start over.  It's quite time-consuming.

The issue doesn't seem to be easily reproduced outside of the ZERO_CHECK project
- e.g. I couldn't figure out how to reproduce it with cmake-gui.exe or
cmake.exe.

Steps to Reproduce: 
1.  Make a new source tree with the following CMakeLists.txt file:

cmake_minimum_required(VERSION 3.3.0 FATAL_ERROR)
project(TestProject)
#message(FATAL_ERROR Error)

2.  Create empty build tree directory as normal, cd to it, and run:

cmake -GVisual Studio 9 2008 path to source tree

3.  Open the generated Visual Studio solution in Visual C++ 2008.  (I used
Express version).

4.  Edit the CMakeLists.txt and remove the comment on message so that the
CMake configure will fail now.

5.  Build the ZERO_CHECK project; note that it fails as expected.

6.  Remark out the message from CMakeLists.txt so that CMake once again will
configure ok.

7.  Build the ZERO_CHECK project again.  This time, ZERO_CHECK will convert
everything over to Visual Studio 2010:
 * The CMake output shown in Visual Studio Output pane says Building for
Visual Studio 10 2010.
 * The CMakeCache.txt holds: CMAKE_GENERATOR:INTERNAL=Visual Studio 10 2010
 * Visual Studio 2008 refuses to reload the solution (created by a newer
version of this application and cannot be opened)
 * Examination of the build tree shows a VS2010 solution and VCPROJ/VCXPROJ
files side-by-side...

Additional Information: 
The problem has been successfully reproduced with both CMake 3.3.0-rc1 and the
nightly cmake-3.3.20150706-g32b76-win32-x86 build.
== 

Issue History 
Date ModifiedUsername   FieldChange   
== 
2015-07-07 11:04 James Johnston New Issue
==

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers