modflowpy / pymake

Python package for compiling MODFLOW-based applications
https://mfpymake.readthedocs.io/
Other
54 stars 35 forks source link

feat(meson): add support for creating meson.build files #108

Closed jdhughes-usgs closed 2 years ago

jdhughes-usgs commented 2 years ago

Add support for compiling with existing or created meson.build files. Add prms autotest and make_prms example.

codecov[bot] commented 2 years ago

Codecov Report

Merging #108 (17481cc) into master (6d5d154) will decrease coverage by 10.335%. The diff coverage is 17.971%.

:exclamation: Current head 17481cc differs from pull request most recent head 2e25f3e. Consider uploading reports for the commit 2e25f3e to get more accurate results

@@              Coverage Diff               @@
##            master      #108        +/-   ##
==============================================
- Coverage   66.025%   55.689%   -10.336%     
==============================================
  Files           16        18         +2     
  Lines         4159      4464       +305     
==============================================
- Hits          2746      2486       -260     
- Misses        1413      1978       +565     
Impacted Files Coverage Δ
pymake/pymake_parser.py 31.578% <ø> (ø)
pymake/utils/_meson_build.py 6.493% <6.493%> (ø)
pymake/utils/_compiler_language_files.py 74.803% <15.151%> (-21.031%) :arrow_down:
pymake/utils/_file_utils.py 28.571% <28.571%> (ø)
pymake/pymake_base.py 75.718% <52.777%> (-11.388%) :arrow_down:
pymake/pymake_build_apps.py 82.242% <71.428%> (-0.758%) :arrow_down:
pymake/__init__.py 100.000% <100.000%> (ø)
pymake/pymake.py 75.925% <100.000%> (+0.074%) :arrow_up:
pymake/utils/_Popen_wrapper.py 67.500% <100.000%> (-22.500%) :arrow_down:
pymake/utils/_compiler_switches.py 77.130% <100.000%> (-3.812%) :arrow_down:
... and 5 more