Brad King
fa894c3003
Merge topic 'UseSWIG-octave'
...
f39671c
UseSWIG: Handle octave extensions.
2013-12-02 12:07:03 -05:00
Brad King
f3a10191e7
Merge topic 'UseSWIG-fix12184'
...
74f5545
UseSWIG: set .bundle ext on OSX and no prefix (#12184 )
2013-12-02 12:06:57 -05:00
Brad King
406635fd6c
Merge topic 'UseSWIG-fix13318'
...
a87c063
UseSWIG: Name python module according to swig flags (#13318 )
2013-12-02 12:06:50 -05:00
Julien Schueller
f39671c117
UseSWIG: Handle octave extensions.
2013-11-29 10:13:27 +01:00
Julien Schueller
74f5545d0a
UseSWIG: set .bundle ext on OSX and no prefix ( #12184 )
2013-11-28 10:26:14 +01:00
Julien Schueller
a87c06328c
UseSWIG: Name python module according to swig flags ( #13318 )
2013-11-26 09:46:39 -05:00
Brad King
784e6e7f15
Merge topic 'UseSWIG-fix14520'
...
20028d6
UseSWIG: Remove duplicate include dirs (#14520 )
2013-11-26 09:36:46 -05:00
Brad King
0ccc535734
Merge topic 'UseSWIG-fix13814'
...
acc59e5
UseSWIG: Handle a dll name different than module name (#13814 )
2013-11-26 09:36:22 -05:00
Julien Schueller
20028d600f
UseSWIG: Remove duplicate include dirs ( #14520 )
...
Shorten the swig command line.
2013-11-25 08:33:30 -05:00
Julien Schueller
acc59e55e1
UseSWIG: Handle a dll name different than module name ( #13814 )
2013-11-25 08:32:13 -05:00
Julien Schueller
276e3735d8
UseSWIG: Fix .i relative source file location (#13173,#13772,#14459)
2013-11-25 08:29:37 -05:00
Kitware Robot
f051814ed0
Convert builtin help to reStructuredText source files
...
Run the convert-help.bash script to convert documentation:
./convert-help.bash "/path/to/CMake-build/bin"
Then remove it.
2013-10-15 14:12:03 -04:00
Kitware Robot
9db3116226
Remove CMake-language block-end command arguments
...
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
2012-08-13 14:19:16 -04:00
Kitware Robot
77543bde41
Convert CMake-language commands to lower case
...
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
2012-08-13 14:19:16 -04:00
Kitware Robot
7bbaa4283d
Remove trailing whitespace from most CMake and C/C++ code
...
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/ \+$//'
2012-08-13 14:18:39 -04:00
Rolf Eike Beer
aca1121ea6
UseSWIG: clean up string compares
2012-02-23 18:39:23 +01:00
Brad King
d2430b2ffd
Merge topic 'revert-fixbug_0004147'
...
fc04531
Revert "Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake"
2011-06-28 16:27:06 -04:00
Brad King
fc045318f8
Revert "Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake"
...
This reverts commit 1088b0278e
.
Wrapper dependency scanning (fix for #4147 ) does not work at CMake
configuration time if an input file is provided by a custom command
(regression #12307 ). Revert to original behavior until a solution is
found.
2011-06-27 13:36:01 -04:00
Brad King
051a2200da
Merge topic 'fixbug_0011782'
...
0378396
UseSWIG.cmake did not support multiple modules and parallel builds
2011-04-12 14:44:16 -04:00
Brad King
dff009626d
Merge topic 'fixbug_0011215'
...
c088536
UseSWIG.cmake does not expand $(OutDir)
2011-04-12 14:44:09 -04:00
Mathieu Malaterre
0378396e68
UseSWIG.cmake did not support multiple modules and parallel builds
...
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.
2011-04-08 15:17:33 +02:00
Mathieu Malaterre
c088536518
UseSWIG.cmake does not expand $(OutDir)
...
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
2011-04-08 15:13:57 +02:00
Mathieu Malaterre
1088b0278e
Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake
...
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
2011-04-08 15:07:40 +02:00
Todd Gamblin
2cde67a781
Modules: Fix spelling 'To distributed' -> 'To distribute'
2010-08-09 08:48:31 -04:00
Mathieu Malaterre
3d898c2534
FIX: BUG: 0002199 Adding documentation for swig_generated_file_fullname
2009-10-30 11:13:00 -04:00
Mathieu Malaterre
c0ec66b6d7
FIX: BUG: 0007915 Integrate portion of the patch. Also add .pyd support for python module.
2009-10-30 11:07:10 -04:00
Brad King
3a666595c9
Convert CMake non-find modules to BSD License
...
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.
2009-09-28 11:46:51 -04:00
Bill Hoffman
fc6497883c
BUG: fix for bug 6151
2008-01-02 17:12:33 -05:00
Ken Martin
8b7ff9b08b
ENH: patch applied for bug 4517
2007-03-05 15:21:49 -05:00
Brad King
24cdf8aa6c
ENH: Added interface to add extra dependencies.
2006-08-25 09:14:01 -04:00
Ken Martin
74eaecfc3e
ENH: cleanups
2005-12-15 14:17:43 -05:00
Bill Hoffman
b7fa820118
ENH: add documentation support for modules
2005-12-14 13:51:08 -05:00
Bill Hoffman
1c3d7a9662
ENH: add ability to set outdir in swig
2005-09-08 11:38:14 -04:00
Ken Martin
ff3ad96831
BUG: fix some missing quotes for STREQUAL IF statements
2005-06-20 13:10:09 -04:00
Bill Hoffman
2df5c6033c
ENH: make sure source flags don't have to be set
2005-04-04 16:55:35 -04:00
Bill Hoffman
0e62c76f5b
ENH: fix for bug 1304
2005-04-04 16:13:41 -04:00
Bill Hoffman
525a2160a6
FIX: fix for bug 1730
2005-04-04 15:51:48 -04:00
Bill Hoffman
575c34300c
FIX: fix bug 1303
2005-02-11 14:18:45 -05:00
Andy Cedilnik
d392ccaee5
BUG: Add more comments and fix CMAKE_SWIG_FLAGS
2004-06-28 11:14:40 -04:00
Bill Hoffman
3860a2dcd6
BUG: SWIG_FLAGS was ignored by the add swig source to module command
2004-06-26 08:40:11 -04:00
Andy Cedilnik
3031467e33
ENH: Implement additional make clean files as a directory property instead of cmake variable
2004-05-20 16:56:34 -04:00
Bill Hoffman
55969dcf23
ENH: append to the list of clean files, don't just set them
2004-05-17 16:31:58 -04:00
Bill Hoffman
fdb358e9cc
BUG: Bug #835 fix, add swig generated files to clean target
2004-05-17 15:55:35 -04:00
Andy Cedilnik
257daa4635
ENH: Initial import of swig. Start working towards Bug #749 - Add swig support module to cmake
2004-04-30 12:11:02 -04:00