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

CMake build for Linux and Windows #339

Merged
merged 14 commits into from
Apr 30, 2020
Merged

CMake build for Linux and Windows #339

merged 14 commits into from
Apr 30, 2020

Conversation

kdwilhelm
Copy link
Contributor

These changes add CMake build capabilities for Linux and Windows alongside the existing waf build system.

Github Actions workflows were added to build and run unit tests on pushes to the repo.

Preliminary support for Conan builds is also included. When building via Conan, the externals folder is ignored and these dependencies are imported from coda-oss and nitro Conan packages.

The build exports all CMake targets to a file within the install directory (lib/cmake/six-libraryConfig.cmake). This file can be used to import them into downstream project CMake builds.

@kdwilhelm kdwilhelm requested a review from jmrandol April 30, 2020 16:02
@kdwilhelm kdwilhelm self-assigned this Apr 30, 2020
@jmrandol jmrandol merged commit 2d16db4 into master Apr 30, 2020
@kdwilhelm kdwilhelm deleted the cmake_integration branch April 30, 2020 17:53
kaydoh pushed a commit to kaydoh/six-library that referenced this pull request Feb 9, 2022
11e1260 Merge pull request ngageoint#339 from mdaus/fileStream-cleanup
7c34d0a style fix
4ea8a1c Fixing line endings
02eb685 Fix clean up in fileStreamOS destructors
37b85e7 Merge pull request ngageoint#338 from mdaus/fix_bad_unittest_condition
08e98cb Fix incorrect range check. Seconds are floating-point values, so, e.g., 59.23 should be valid.
480de23 Merge pull request ngageoint#337 from mdaus/jenkins-debug
d257f02 Reformat README
e3a0671 Document error in README
c1f065c Remove Python2-specific function
5721dd1 Merge pull request ngageoint#336 from mdaus/getNumpyArraySize
02b1900 Address memory leak
2257341 Proper signature for main
9cab375 Add getNumElements to numpyutils
9cc1dae Merge pull request ngageoint#331 from mdaus/scratch_memory_unittest_fix
0a0b800 Merge pull request ngageoint#335 from mdaus/const_data_to_numpy_array
63be556 Allow converting a const buffer to a numpy array
473f206 Merge pull request ngageoint#332 from mdaus/pass_swig_home
37fb901 Merge pull request ngageoint#333 from mdaus/8_bit_integer_to_string
ae40302 mDayOfWeek for Saturday should be 7, not 0
fbe556c Use proper offset when converting to tm_wday
723d901 Treat 8-bit integers as numbers rather than characters when converting to string
9a3ef58 Throw if attempting to release key not in ScratchMemory
eda690e Push back element before getting iterator
321af0c Allow specifying custom swig install
6e28a86 Add <algorithm> header for std::find
5ea6906 Fix incorrect checking in unittest

git-subtree-dir: externals/coda-oss
git-subtree-split: 11e126064f6891ca9f74e44347ae010a6cd1ae43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants