Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
Olm
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Nheko Reborn
Olm
Commits
3da5b608
Commit
3da5b608
authored
6 years ago
by
Hubert Chathi
Browse files
Options
Downloads
Patches
Plain Diff
add pk files to cmake, avoid some duplication, and update documentation
parent
4e94dfc7
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
CMakeLists.txt
+3
-1
3 additions, 1 deletion
CMakeLists.txt
README.rst
+4
-3
4 additions, 3 deletions
README.rst
fuzzers/CMakeLists.txt
+11
-19
11 additions, 19 deletions
fuzzers/CMakeLists.txt
tests/CMakeLists.txt
+22
-51
22 additions, 51 deletions
tests/CMakeLists.txt
with
40 additions
and
74 deletions
CMakeLists.txt
+
3
−
1
View file @
3da5b608
cmake_minimum_required
(
VERSION 3.1
)
project
(
olm VERSION 2.
2.2
LANGUAGES CXX C
)
project
(
olm VERSION 2.
3.0
LANGUAGES CXX C
)
option
(
OLM_TESTS
"Build tests"
ON
)
option
(
OLM_FUZZERS
"Build fuzzers"
ON
)
...
...
@@ -31,6 +31,7 @@ add_library(olm
src/ratchet.cpp
src/session.cpp
src/utility.cpp
src/pk.cpp
src/ed25519.c
src/error.c
...
...
@@ -77,6 +78,7 @@ install(FILES
${
CMAKE_SOURCE_DIR
}
/include/olm/olm.h
${
CMAKE_SOURCE_DIR
}
/include/olm/outbound_group_session.h
${
CMAKE_SOURCE_DIR
}
/include/olm/inbound_group_session.h
${
CMAKE_SOURCE_DIR
}
/include/olm/pk.h
DESTINATION
${
CMAKE_INSTALL_INCLUDEDIR
}
/olm
)
# Export the targets to a script.
...
...
This diff is collapsed.
Click to expand it.
README.rst
+
4
−
3
View file @
3da5b608
...
...
@@ -58,9 +58,10 @@ To build olm as a static library (which still needs libstdc++ dynamically) run:
Release process
---------------
First: bump version numbers in ``common.mk``, ``javascript/package.json``,
``OLMKit.podspec``, and ``android/olm-sdk/build.gradle`` (``versionCode``,
``versionName`` and ``version``).
First: bump version numbers in ``common.mk``, ``CMakeLists.txt``,
``javascript/package.json``, ``OLMKit.podspec``, and
``android/olm-sdk/build.gradle`` (``versionCode``, ``versionName`` and
``version``).
Also, ensure the changelog is up to date, and that everyting is committed to
git.
...
...
This diff is collapsed.
Click to expand it.
fuzzers/CMakeLists.txt
+
11
−
19
View file @
3da5b608
add_executable
(
fuzz_decode_message fuzz_decode_message.cpp
)
target_include_directories
(
fuzz_decode_message PRIVATE include
)
target_link_libraries
(
fuzz_decode_message Olm::Olm
)
add_executable
(
fuzz_decrypt fuzz_decrypt.cpp
)
target_include_directories
(
fuzz_decrypt PRIVATE include
)
target_link_libraries
(
fuzz_decrypt Olm::Olm
)
add_executable
(
fuzz_group_decrypt fuzz_group_decrypt.cpp
)
target_include_directories
(
fuzz_group_decrypt PRIVATE include
)
target_link_libraries
(
fuzz_group_decrypt Olm::Olm
)
add_executable
(
fuzz_unpickle_account fuzz_unpickle_account.cpp
)
target_link_libraries
(
fuzz_unpickle_account Olm::Olm
)
target_include_directories
(
fuzz_unpickle_account PRIVATE include
)
add_executable
(
fuzz_unpickle_session fuzz_unpickle_session.cpp
)
target_link_libraries
(
fuzz_unpickle_session Olm::Olm
)
target_include_directories
(
fuzz_unpickle_session PRIVATE include
)
foreach
(
fuzz IN ITEMS
fuzz_decode_message
fuzz_decrypt
fuzz_group_decrypt
fuzz_unpickle_account
fuzz_unpickle_session
)
add_executable
(
${
fuzz
}
${
fuzz
}
.cpp
)
target_include_directories
(
${
fuzz
}
PRIVATE include
)
target_link_libraries
(
${
fuzz
}
Olm::Olm
)
endforeach
(
fuzz
)
This diff is collapsed.
Click to expand it.
tests/CMakeLists.txt
+
22
−
51
View file @
3da5b608
enable_testing
()
add_executable
(
test_base64 test_base64.cpp
)
target_include_directories
(
test_base64 PRIVATE include
)
target_link_libraries
(
test_base64 Olm::Olm
)
add_test
(
Base64 test_base64
)
foreach
(
test IN ITEMS
test_base64
test_crypto
test_group_session
test_list
test_megolm
test_message
test_olm
test_olm_decrypt
test_olm_sha256
test_olm_signature
test_olm_using_malloc
test_ratchet
test_session
test_pk
)
add_executable
(
${
test
}
${
test
}
.cpp
)
target_include_directories
(
${
test
}
PRIVATE include
)
target_link_libraries
(
${
test
}
Olm::Olm
)
endforeach
(
test
)
add_executable
(
test_crypto test_crypto.cpp
)
target_include_directories
(
test_crypto PRIVATE include
)
target_link_libraries
(
test_crypto Olm::Olm
)
add_test
(
Base64 test_base64
)
add_test
(
Crypto test_crypto
)
add_executable
(
test_group_session test_group_session.cpp
)
target_include_directories
(
test_group_session PRIVATE include
)
target_link_libraries
(
test_group_session Olm::Olm
)
add_test
(
GroupSession test_group_session
)
add_executable
(
test_list test_list.cpp
)
target_include_directories
(
test_list PRIVATE include
)
target_link_libraries
(
test_list Olm::Olm
)
add_test
(
List test_list
)
add_executable
(
test_megolm test_megolm.cpp
)
target_include_directories
(
test_megolm PRIVATE include
)
target_link_libraries
(
test_megolm Olm::Olm
)
add_test
(
Megolm test_megolm
)
add_executable
(
test_message test_message.cpp
)
target_include_directories
(
test_message PRIVATE include
)
target_link_libraries
(
test_message Olm::Olm
)
add_test
(
Message test_message
)
add_executable
(
test_olm test_olm.cpp
)
target_include_directories
(
test_olm PRIVATE include
)
target_link_libraries
(
test_olm Olm::Olm
)
add_test
(
Olm test_olm
)
add_executable
(
test_olm_decrypt test_olm_decrypt.cpp
)
target_include_directories
(
test_olm_decrypt PRIVATE include
)
target_link_libraries
(
test_olm_decrypt Olm::Olm
)
add_test
(
OlmDecrypt test_olm_decrypt
)
add_executable
(
test_olm_sha256 test_olm_sha256.cpp
)
target_include_directories
(
test_olm_sha256 PRIVATE include
)
target_link_libraries
(
test_olm_sha256 Olm::Olm
)
add_test
(
OlmSha256 test_olm_sha256
)
add_executable
(
test_olm_signature test_olm_signature.cpp
)
target_include_directories
(
test_olm_signature PRIVATE include
)
target_link_libraries
(
test_olm_signature Olm::Olm
)
add_test
(
OlmSignature test_olm_signature
)
add_executable
(
test_olm_using_malloc test_olm_using_malloc.cpp
)
target_include_directories
(
test_olm_using_malloc PRIVATE include
)
target_link_libraries
(
test_olm_using_malloc Olm::Olm
)
add_test
(
OlmUsingMalloc test_olm_using_malloc
)
add_executable
(
test_ratchet test_ratchet.cpp
)
target_include_directories
(
test_ratchet PRIVATE include
)
target_link_libraries
(
test_ratchet Olm::Olm
)
add_test
(
Ratchet test_ratchet
)
add_executable
(
test_session test_session.cpp
)
target_include_directories
(
test_session PRIVATE include
)
target_link_libraries
(
test_session Olm::Olm
)
add_test
(
Session test_session
)
add_test
(
PublicKey test_session
)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment