- 30 Mar, 2015 1 commit
-
-
Felix Schwitzer authored
Add the dependency on the main swig input source file as a normal DEPENDS option. We cannot use MAIN_DEPENDENCY because if there are multiple target languages then multiple custom commands would want to use the same MAIN_DEPENDENCY, but at most one custom command may specify a given source file as its MAIN_DEPENDENCY. Exposed by a CMP0057 warning.
-
- 09 Mar, 2015 1 commit
-
-
Brad King authored
Protect against variables named "CSHARP", "PERL", "PYTHON", or "UNKNOWN" when CMP0054 is not set to NEW. Reported-by:
Tuukka Pasanen <tuukka@iocaste.ilmi.fi>
-
- 14 Oct, 2014 1 commit
-
-
Julien Schueller authored
-
- 25 Jun, 2014 1 commit
-
-
Brad King authored
The check for this flag added by commit v3.0.0-rc1~284^2 (UseSWIG: Name python module according to swig flags, 2013-11-26) can get false positives on flags like "-noproxydel". Improve the check to match only "-noproxy". Suggested-by:
Garth Wells <gnw20@cam.ac.uk>
-
- 29 Apr, 2014 1 commit
-
-
Julien Schueller authored
-
- 21 Apr, 2014 2 commits
-
-
Julien Schueller authored
Also add some documentation of SWIG_MODULE_NAME.
-
Julien Schueller authored
If no SWIG_MODULE_NAME is specified explicitly and the .i file exists, scan it for the module name declaration.
-
- 14 Apr, 2014 1 commit
-
-
Rolf Eike Beer authored
All these expressions work the same: "foo" ".*foo.*" "^.*foo.*$" This assumes that the "Intel*" expressions were meant to be "Intel.*".
-
- 01 Apr, 2014 1 commit
-
-
Julien Schueller authored
Swig modules are plugins and do not need the SONAME field set.
-
- 20 Mar, 2014 1 commit
-
-
Julien Schueller authored
This reverts commit f0111deb.
-
- 24 Feb, 2014 1 commit
-
-
Julien Schueller authored
-
- 07 Jan, 2014 1 commit
-
-
Stephen Kelly authored
There are many style errors in these files. This patch fixes only the syntactical errors. The script which ported these to rst tripped on some incorrectly formatted blocks in the original input documentation. Use a new script to find problematic code (and then fix them manually): #!/usr/bin/env python import os rootDir = '.' def checkFile(fname): f = open(fname) lines = f.readlines() started = False counter = 0 for l in lines: if "#" in l: started = True elif started: return lin = l.find("(") if lin != -1 and l.find(")", lin) == -1 and \ not "(To distribute this file outside of CMake, substitute the full" in l: for lp in lines[counter+1:]: if lp == "# ::\n": print "\n\n######### " + fname + "\n\n" print ''.join(lines[max(counter-2, 0):counter+6]) break elif lp == "#\n" : continue break counter += 1 for dirName, subdirList, fileList in os.walk(rootDir): for fname in fileList: checkFile(os.path.join(dirName, fname))
-
- 29 Nov, 2013 1 commit
-
-
Julien Schueller authored
-
- 28 Nov, 2013 1 commit
-
-
Julien Schueller authored
-
- 26 Nov, 2013 1 commit
-
-
Julien Schueller authored
-
- 25 Nov, 2013 3 commits
-
-
Julien Schueller authored
Shorten the swig command line.
-
Julien Schueller authored
-
Julien Schueller authored
-
- 15 Oct, 2013 1 commit
-
-
Kitware Robot authored
Run the convert-help.bash script to convert documentation: ./convert-help.bash "/path/to/CMake-build/bin" Then remove it.
-
- 13 Aug, 2012 3 commits
-
-
Kitware Robot authored
Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style. Run the following shell code: for c in else endif endforeach endfunction endmacro endwhile; do echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | egrep -z -v 'Tests/CMakeTests/While-Endwhile-' | xargs -0 sed -i -f convert.sed && rm convert.sed
-
Kitware Robot authored
Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code: cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | xargs -0 sed -i -f convert.sed && rm convert.sed
-
Kitware Robot authored
Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
-
- 23 Feb, 2012 1 commit
-
-
Rolf Eike Beer authored
-
- 27 Jun, 2011 1 commit
-
- 08 Apr, 2011 3 commits
-
-
Mathieu Malaterre authored
This commit fixes BUG: 0011782. UseSWIG would be using the same variable to declare module information. The problem would only be noticed in parallel builds Fix this variable declaration by properly resetting it.
-
Mathieu Malaterre authored
This commit fixes BUG: 0011215 by properly expanding $(OutDir) Instead of creating the output directory using file(MAKE_DIRECTORY) we use cmake -E to create the directory at execution time
-
Mathieu Malaterre authored
This commit fixes BUG: 0004147 it directly uses swig executable to compute a list of dependencies directly from the .i files to make sure to rebuild the swig module any of its direct dep. is touched
-
- 09 Aug, 2010 1 commit
-
-
Todd Gamblin authored
-
- 03 Nov, 2009 1 commit
-
-
Brad King authored
-
- 30 Oct, 2009 2 commits
-
-
Mathieu Malaterre authored
-
Mathieu Malaterre authored
-
- 01 Oct, 2009 1 commit
-
-
Bill Hoffman authored
-
- 28 Sep, 2009 1 commit
-
-
Brad King authored
This adds copyright/license notification blocks CMake's non-find modules. Most of the modules had no notices at all. Some had notices referring to the BSD license already. This commit normalizes existing notices and adds missing notices.
-
- 02 Jan, 2008 1 commit
-
-
Bill Hoffman authored
-
- 05 Mar, 2007 1 commit
-
-
Ken Martin authored
-
- 25 Aug, 2006 1 commit
-
-
Brad King authored
-
- 15 Dec, 2005 1 commit
-
-
Ken Martin authored
-
- 14 Dec, 2005 1 commit
-
-
Bill Hoffman authored
-
- 08 Sep, 2005 1 commit
-
-
Bill Hoffman authored
-
- 20 Jun, 2005 1 commit
-
-
Ken Martin authored
-