Re: [cmake-developers] [CMake 0015992]: Xcode generator's ReRunCMake.make fails if dependencies have been deleted

2016-02-29 Thread Brad King
On 02/28/2016 11:39 AM, Gregor Jasny via cmake-developers wrote:
> Brad: I pushed and merged the xcode-regenerate-on-deleted-files topic
> but I'm unsure about the test location itself and if this is a feature
> all generators should provide. I tested it with Xcode, Make, and Ninja.

Grep for `rerun` under Tests/RunCMake to see some tests that cover rerunning
CMake already for try_compile and configure_file cases.  A similar test
could be added to Tests/RunCMake/BuildDepends, perhaps, to cover rerunning
on removal of a CMakeLists.txt file.

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] [CMake 0015992]: Xcode generator's ReRunCMake.make fails if dependencies have been deleted

2016-02-28 Thread Gregor Jasny via cmake-developers
On 27/02/16 06:11, Mantis Bug Tracker wrote:
> Summary:Xcode generator's ReRunCMake.make fails if
> dependencies have been deleted
> Description: 
> Currently, if a file that a CMake script previously had a dependency on is
> deleted, the Xcode generator's ReRunCMake.make Makefile will fail with a "no
> rule to make target <…>" error. This happens pretty frequently if you have a
> CMake script that reads the ref file for your current git branch and you 
> delete
> branches regularly, and can also happen if you make other build system 
> changes.
> 
> This can be solved by wrapping each item in the list with `$(wildcard 
> )`,
> which effectively makes the dependencies optional.

Brad: I pushed and merged the xcode-regenerate-on-deleted-files topic
but I'm unsure about the test location itself and if this is a feature
all generators should provide. I tested it with Xcode, Make, and Ninja.

Thanks,
Gregor

-- 

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 0015992]: Xcode generator's ReRunCMake.make fails if dependencies have been deleted

2016-02-26 Thread Mantis Bug Tracker

The following issue has been SUBMITTED. 
== 
https://public.kitware.com/Bug/view.php?id=15992 
== 
Reported By:Rodger Combs
Assigned To:
== 
Project:CMake
Issue ID:   15992
Category:   CMake
Reproducibility:always
Severity:   minor
Priority:   normal
Status: new
== 
Date Submitted: 2016-02-27 00:11 EST
Last Modified:  2016-02-27 00:11 EST
== 
Summary:Xcode generator's ReRunCMake.make fails if
dependencies have been deleted
Description: 
Currently, if a file that a CMake script previously had a dependency on is
deleted, the Xcode generator's ReRunCMake.make Makefile will fail with a "no
rule to make target <…>" error. This happens pretty frequently if you have a
CMake script that reads the ref file for your current git branch and you delete
branches regularly, and can also happen if you make other build system changes.

This can be solved by wrapping each item in the list with `$(wildcard )`,
which effectively makes the dependencies optional.
== 

Issue History 
Date ModifiedUsername   FieldChange   
== 
2016-02-27 00:11 Rodger Combs   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