Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UGRID-22: SWIG C# wrapper #23

Merged
merged 47 commits into from
Sep 11, 2024
Merged
Show file tree
Hide file tree
Changes from 46 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
a8a56c2
First SWIG wrapper
ahmad-el-sayed Aug 19, 2024
72a5d35
Build with swing only under windows
ahmad-el-sayed Aug 19, 2024
6a8ae07
Do not make HDF5 required
ahmad-el-sayed Aug 19, 2024
5e991bf
syntax error
ahmad-el-sayed Aug 19, 2024
b9d4be7
comment swig dir and exe vars
ahmad-el-sayed Aug 19, 2024
f9ce83d
Provide SWIG download/install CMake functionality
ahmad-el-sayed Aug 19, 2024
248ebb9
codespell is checking hidden files anyway
ahmad-el-sayed Aug 19, 2024
580d942
make function install_swig more user friendly
ahmad-el-sayed Aug 20, 2024
3b9d87b
Use FetchContent_MakeAvailable instead of deprecated FetchContent_Pop…
ahmad-el-sayed Aug 21, 2024
34a9ee6
Small refinements in install_swig function
ahmad-el-sayed Aug 21, 2024
72853c3
Introduce typemaps for rerefences of primitive types
ahmad-el-sayed Aug 21, 2024
c79d6b5
Regenerate C# wrapper
ahmad-el-sayed Aug 21, 2024
3c3620b
Rewrite unit tests
ahmad-el-sayed Aug 21, 2024
cff0eb7
Make CodeSpell skip SWIG interfce files
ahmad-el-sayed Aug 21, 2024
d9ee51c
Move SWIG-generated code to build dir
ahmad-el-sayed Aug 21, 2024
3d84207
Rework build config of C# targets
ahmad-el-sayed Aug 21, 2024
74a4865
Fix platform conflicts
ahmad-el-sayed Aug 22, 2024
1dae626
Update doxygen input config
ahmad-el-sayed Aug 26, 2024
dac9cb0
Restore nuget pks but build type/platform conflict persists
ahmad-el-sayed Aug 26, 2024
0292569
Try nuget restore with -Force -NoHttpCache flags
ahmad-el-sayed Aug 27, 2024
29e54c6
is copying post-build causing a problem?
ahmad-el-sayed Aug 27, 2024
3cb7a81
Revert "is copying post-build causing a problem?"
ahmad-el-sayed Aug 27, 2024
b479d0a
Use Microsoft.NET.Sdk
ahmad-el-sayed Aug 28, 2024
29d80bf
use relative path in test
ahmad-el-sayed Aug 29, 2024
eb0e1cd
Fix post build custom command incompatibility with DOTNET_SDK
ahmad-el-sayed Aug 29, 2024
17e71e7
Centralize referenced packages
ahmad-el-sayed Aug 29, 2024
8263cd6
Remove commented chuncks
ahmad-el-sayed Aug 31, 2024
636f51f
Separate tools download form targets
ahmad-el-sayed Aug 31, 2024
f3881f5
Clean ups
ahmad-el-sayed Aug 31, 2024
5f90d11
Improve namespaces
ahmad-el-sayed Sep 2, 2024
d26061e
Modernize the build config
ahmad-el-sayed Sep 2, 2024
9d81548
misc improvements :)
ahmad-el-sayed Sep 2, 2024
0fd061e
Use the virtual environment before any other standard paths to look f…
ahmad-el-sayed Sep 2, 2024
40616a8
use Python_EXECUTABLE set by find_package
ahmad-el-sayed Sep 2, 2024
b2910ce
set OutputPath prop
ahmad-el-sayed Sep 2, 2024
2d00790
add prop AppendTargetFrameworkToOutputPath and set it to false
ahmad-el-sayed Sep 2, 2024
1e3d0d6
target name was missing a dot after introduction of namespace...
ahmad-el-sayed Sep 2, 2024
95c40ee
Use generator expressions where possible
ahmad-el-sayed Sep 2, 2024
a0b997c
Use CMAKE_CURRENT_FUNCTION in arg checks
ahmad-el-sayed Sep 3, 2024
b40f536
Use NuGet.config
ahmad-el-sayed Sep 4, 2024
ba1850a
copy dlls to target dirs
ahmad-el-sayed Sep 4, 2024
da6f8e0
No need to copy statically linked libs
ahmad-el-sayed Sep 4, 2024
4856ba5
Added nuget pkg config
ahmad-el-sayed Sep 9, 2024
868bc7f
Add very basic readme
ahmad-el-sayed Sep 10, 2024
fcf23fb
Add build number to version strings
ahmad-el-sayed Sep 10, 2024
1e90f32
Improve unit test
ahmad-el-sayed Sep 10, 2024
3778183
dev and signed nuget pkgs
ahmad-el-sayed Sep 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/spell-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ jobs:
- uses: codespell-project/actions-codespell@v2
with:
check_filenames: true
check_hidden: false
skip: "**/*.i"
Loading
Loading