Marc Chevrier
d1bece92d5
UseSWIG: Use swig generated dependencies for Visual Studio
2021-07-09 17:31:20 +02:00
Marc Chevrier
e3e005dbd8
UseSWIG: use swig dependencies for Xcode generator
2021-04-23 17:09:12 +02:00
Marc Chevrier
89b01b04fa
UseSWIG: use swig tool to generate dependencies
...
add_custom_command() supports option DEPFILE when generator is
Makefiles or Ninja. And swig tool is able to generate a dependencies
file which is compatible with DEPFILE option.
2021-01-21 19:29:04 +01:00
Marc Chevrier
4a81a0ce3d
UseSWIG: Add OUTPUT_DIR and OUTFILE_DIR source file properties
...
These properties enable to manage output directories on
per source file basis.
Fixes : #21250
2020-09-30 19:19:14 +02:00
Brad King
ec0d621e36
Merge topic 'UseSWIG-interface-option'
...
d264685bee UseSWIG: Update option -interface usage
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5172
2020-09-01 09:08:06 -04:00
Marc Chevrier
d264685bee
UseSWIG: Update option -interface usage
...
Option -interface must not be used if multiple SWIG files are part
of the same library.
Fixes : #21134
2020-08-31 12:33:57 +02:00
Marc Chevrier
50e53eaed9
UseSWIG: Take care of support files in sub-directories
...
Fixes : #20833
2020-08-04 16:19:10 +02:00
Seth R Johnson
a1909e26ac
UseSWIG: Enable SWIG Fortran target language
2020-02-24 12:15:48 -05:00
Marc Chevrier
30b873c05d
FindPython*: Manage weak link for Python modules
...
Add new target Python::Module which take care of platform requirements
for Python module development.
Fixes : #18100
2019-05-07 16:37:24 +02:00
Marc Chevrier
e3919bae17
UseSWIG: Manage alternate library name
...
Manage alternate library name by passing -interface <library_name>
for python language or -dllimport <library_name> for CSharp language
to the SWIG compiler.
Fixes : #18771
2019-05-03 18:20:17 +02:00
Thirumal Venkat
9816748847
SWIG: Add support for custom Swig source file extensions
2019-01-03 09:36:15 +05:30
Marc Chevrier
dff28141dc
UseSWIG: add management of SWIG option -module
...
When file property SWIG_MODULE_NAME is specified, provide option -module
to SWIG compiler.
Fixes : #18374
2018-12-07 18:51:57 +01:00
Marc Chevrier
a3a0c3aa71
UseSWIG: add policy to manage target naming strategy.
2018-07-25 18:00:52 +02:00
Brad King
8f2b483c06
Merge branch 'backport-UseSWIG-legacy-targets' into UseSWIG-legacy-targets
...
Resolve conflicts by integrating changes from both sides.
2018-07-03 12:48:02 -04:00
Marc Chevrier
38ffcedd26
UseSWIG: reintroduce legacy target name management
...
Fixes : #18140
2018-07-03 12:46:59 -04:00
Marc Chevrier
08f2a2408d
UseSWIG: add support of target property INCLUDE_DIRECTORIES consumption
...
Fixes : #18003
2018-06-13 17:46:16 +02:00
Rishi Theivendran
0c2fb4c896
UseSWIG: Add CSHARP variant for wrapper files
...
Issue: #18065
Fixes : #18066
2018-06-12 11:34:58 -04:00
Marc Chevrier
38dcdd7641
UseSWIG: Ensure tests are usable in multi-config mode.
...
Fixes : #17875
2018-04-05 12:09:53 +02:00
Marc Chevrier
8ab4e38373
UseSWIG: Add new behavior for better support files management
...
fixes : #17840
2018-04-03 12:44:55 +02:00
Marc Chevrier
438429d6fe
UseSWIG: Rework tests
2018-04-02 16:24:13 +02:00