Commit Graph

13 Commits (60a021de430ce2b410f9ede03064b1e8588e1db1)

Author SHA1 Message Date
Ryan Burns a7ea79807d Enable CPack 2022-02-17 09:29:44 -08:00
Ryan Burns 95dd744d97 Permit absolute path for PYTHON_MODULE_DIR 2022-02-17 09:29:44 -08:00
Ryan Burns 43cf756916 Add cmake rules for stanford modules
CMake can be told to build the separate Stanford modules in
stdproc via the ISCE2_WITH_STANFORD configuration option.

If not specified, it will be auto-enabled at configuration time if the
stanford_license magic is not None.
2021-09-20 11:46:15 -07:00
Ryan Burns 24da482692 Simplify symlink installation 2021-09-20 11:46:15 -07:00
Ryan Burns 52951b5a5f Fix python import check
for when target name is not the same as the output base name
2021-09-20 11:46:15 -07:00
Ryan Burns 1d9a95eeda PyCuAmpcor: convert cython to pybind11 bindings 2021-03-10 12:37:18 -08:00
Ryan Burns 337dc9c158
Fix python extension linking (#168)
* Silence annoying FindFFTW warnings

* Fix linker errors at import-time

Python extensions are weakly linked, so linker errors can only be
caught at runtime. This commit fixes any such broken extensions,
and adds automated import testing to ctests to prevent future
regressions.

It also adds a helper function `isce2_add_staticlib` which creates a
position-independent static library suitable for usage in multiple
python extensions. This matches the SCons build scripts more closely
and allows for future extensions to be declared in a more terse and
hygienic fashion.

* Update utilLib scripts

* Update combinedLib scripts

* Update offoutliers lib scripts

* Add asa_im_decode cdll

* Update alos lib scripts

* Show ctest output upon failure

* Update DataAccessor scripts

* Remove TARGET_FILE_BASE_NAME

* Remove incomplete stdproc modules (require stanford code)

Co-authored-by: Ryan Burns <rtburns-jpl@users.noreply.github.com>
2020-09-14 10:57:10 -07:00
Ryan Burns b1c8a599ca Add cmake scripts for autoRIFT 2020-07-21 18:04:16 -07:00
Ryan Burns ed25d657fa Update pycuampcor prereqs 2020-06-12 17:53:40 -07:00
Ryan Burns 98efa18f15 Use cmake findcudatoolkit 2020-06-12 17:43:54 -07:00
Ryan Burns b12fde65d8 Add PyCuAmpcor support 2020-05-28 18:02:17 -07:00
Ryan Burns de0ea75272 Update dependencies 2020-02-27 08:51:27 -08:00
Ryan Burns 46fef17f39 Add CMake build system
This commit adds experimental CMake build support for ISCE2.

The only changes involved should be adding CMakeLists.txt files.
All current source files, headers, and other functionality, including
the existing SCons build system, should be unaffected.

Some functionality is still a work-in-progress.
These should all be marked as TODO in the CMakeLists.txt files.
`grep TODO **.txt`

Please read CMakeLists.txt and .cmake/*.cmake for more info.
2019-12-21 17:34:50 -08:00