From ecf865af0b339b22f81b6aedb34020eef569394f Mon Sep 17 00:00:00 2001 From: Ryan Burns <47790121+rtburns-jpl@users.noreply.github.com> Date: Sun, 4 Oct 2020 11:11:55 -0700 Subject: [PATCH] CMake: Fix missing modules required for UAVSAR stripmap stack (#180) * Add missing py2to3 script * Add missing cosar extension * Add missing rdf parser * Add simamplitude module Co-authored-by: Ryan Burns --- components/isceobj/Sensor/CMakeLists.txt | 12 ++++++++++++ components/isceobj/Util/CMakeLists.txt | 5 +++++ components/isceobj/Util/simamplitude/CMakeLists.txt | 10 ++++++++++ .../iscesys/Parsers/rdf/language/CMakeLists.txt | 2 ++ 4 files changed, 29 insertions(+) create mode 100644 components/isceobj/Util/simamplitude/CMakeLists.txt diff --git a/components/isceobj/Sensor/CMakeLists.txt b/components/isceobj/Sensor/CMakeLists.txt index 896cf99..ff6f86c 100644 --- a/components/isceobj/Sensor/CMakeLists.txt +++ b/components/isceobj/Sensor/CMakeLists.txt @@ -7,6 +7,7 @@ isce2_add_cdll(asa_im_decode src/asa_im_decode/asa_im_decode.c) set(installfiles asa_im_decode alos + cosar __init__.py ALOS.py ALOS2.py @@ -92,4 +93,15 @@ target_include_directories(alos PUBLIC ) target_link_libraries(alos PUBLIC isce2::DataAccessorLib) +Python_add_library(cosar MODULE + bindings/cosarmodule.cpp + src/cosar/Header.cpp + src/cosar/Burst.cpp + src/cosar/Cosar.cpp + ) +target_include_directories(cosar PUBLIC + include + src/cosar + ) + InstallSameDir(${installfiles}) diff --git a/components/isceobj/Util/CMakeLists.txt b/components/isceobj/Util/CMakeLists.txt index a8005b8..9039589 100644 --- a/components/isceobj/Util/CMakeLists.txt +++ b/components/isceobj/Util/CMakeLists.txt @@ -58,16 +58,21 @@ target_include_directories(combinedLib INTERFACE $<$:${mdir}> ) +add_subdirectory(simamplitude) + InstallSameDir( + simamplitude combinedlibmodule offoutliers __init__.py decorators.py mathModule.py offoutliers/Offoutliers.py + py2to3.py StringUtils.py Library/python/Poly1D.py Library/python/Poly2D.py Library/python/PolyFactory.py Library/python/Polynomial.py + simamplitude/Simamplitude.py ) diff --git a/components/isceobj/Util/simamplitude/CMakeLists.txt b/components/isceobj/Util/simamplitude/CMakeLists.txt new file mode 100644 index 0000000..440bdd0 --- /dev/null +++ b/components/isceobj/Util/simamplitude/CMakeLists.txt @@ -0,0 +1,10 @@ +Python_add_library(simamplitude MODULE + bindings/simamplitudemodule.cpp + src/simamplitudeSetState.F + src/simamplitude.f90 + src/simamplitudeState.F + ) +target_include_directories(simamplitude PRIVATE include) +target_link_libraries(simamplitude PRIVATE + isce2::DataAccessorLib + ) diff --git a/components/iscesys/Parsers/rdf/language/CMakeLists.txt b/components/iscesys/Parsers/rdf/language/CMakeLists.txt index 0cfc5c5..5a02a3d 100644 --- a/components/iscesys/Parsers/rdf/language/CMakeLists.txt +++ b/components/iscesys/Parsers/rdf/language/CMakeLists.txt @@ -1,3 +1,5 @@ +add_subdirectory(grammar) +add_subdirectory(lexis) InstallSameDir( __init__.py errors.py