[cmake-developers] [CMake 0015480]: UseSWIG.cmake warns about CMP0057

Mantis Bug Tracker mantis at public.kitware.com
Fri Mar 27 17:07:31 EDT 2015


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=15480 
====================================================================== 
Reported By:                Felix Schwitzer
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   15480
Category:                   CMake
Reproducibility:            have not tried
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2015-03-27 17:07 EDT
Last Modified:              2015-03-27 17:07 EDT
====================================================================== 
Summary:                    UseSWIG.cmake warns about CMP0057
Description: 
When calling swig_add_module (from module UseSWIG) with the same interface file
for different scripting languages, cmake emits a warning about CMP0057 as
swig_add_module adds the interface file as MAIN_DEPENDENCY to the generated
wrapper file.
This happens with an actual cmake from master (7910cb7);
see http://article.gmane.org/gmane.comp.programming.tools.cmake.devel/12835

I added a minimal example to reproduce and a patch

Steps to Reproduce: 
unpack the attached example tst.tgz and change into the directory tst, then
    mkdir build && cd build && cmake ..

Without patching cmake fails as CMP0057 is set to new. With the patch the
command runs fine.

On a system with swig, ruby-dev and python-dev installed, compilation should run
fine and also the dependencies are kept right:
    make
-> runs swig and compiles the wrappers
    touch ../ltt.i && make
-> runs swig again and compiles the wrappers
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2015-03-27 17:07 Felix SchwitzerNew Issue                                    
2015-03-27 17:07 Felix SchwitzerFile Added: tst.tgz                          
======================================================================



More information about the cmake-developers mailing list