surtur
46a6cdba3a
cmake: add {-g3,-gsplit-dwarf} flags for debugging
...
continuous-integration/drone/push Build is passing
cmake:
* check if we're being run for valgrind, in which case do not split
dwarf information, valgrinds does not like it (see #1 ).
makefile:
* build for vagrant into a separate folder entirely.
ci:
* install gcc, cmake and ninja along with vagrant, since now we are
building inside of the ci container as well.
close #1
2021-11-02 04:40:07 +01:00
surtur
5f8f8ca67e
ci: use makefile targets
...
continuous-integration/drone/push Build is passing
* re-use what has already been defined and tested locally
* verify that the makefile is functional in one fell swoop
2021-11-02 04:16:44 +01:00
surtur
639d941461
fix(makefile): release folder for release builds
continuous-integration/drone/push Build is passing
2021-11-02 04:16:44 +01:00
surtur
ebba54b940
chore(cmake): move CMAKE_CXX_FLAGS to CMakeLists
...
continuous-integration/drone/push Build is passing
* use proper conditionals, should any overrides exist in the environment
* distinguish between debug and release builds and set flags accordingly
2021-11-01 08:54:55 +01:00
surtur
14eaaf98f7
cmake: specify project lang
continuous-integration/drone/push Build is passing
2021-10-31 23:08:41 +01:00
surtur
8c1dfea06e
modernise: use trailing return type
continuous-integration/drone/push Build is passing
2021-10-30 21:53:47 +02:00
surtur
46e5048788
add reseed() and do_sha() functions
...
continuous-integration/drone/push Build is passing
currently the bodies of the functions are pretty much bogus
2021-10-30 21:42:47 +02:00
surtur
92946eec91
chore: use int64_t instead of long
continuous-integration/drone/push Build is passing
2021-10-30 21:41:21 +02:00
surtur
f4463d803e
chore(pre-commit): add check-hooks-apply hook
...
[skip ci]
2021-10-30 20:57:28 +02:00
surtur
bf61e2578e
chore(makefile): do not run valgrind with test tgt
...
[skip ci]
2021-10-30 20:56:43 +02:00
surtur
ec0691fba1
makefile,pre-commit: add clang-tidy
continuous-integration/drone/push Build is passing
2021-10-30 20:39:23 +02:00
surtur
519919326e
cppcheck: specify necessary parameters
...
continuous-integration/drone/push Build is passing
* that is, both in ci, pre-commit config and in the makefile
* makefile and ci args are a little more strict than the pre-commit ones
* use globs of the file extensions we're after
* add verbosity
2021-10-30 20:05:28 +02:00
surtur
65b081dc30
chore: edit printf formatting and comments
...
[skip ci]
2021-10-27 18:56:14 +02:00
surtur
c0efa75c1a
switch to using {tuples,128bit int for ctr}
...
continuous-integration/drone/push Build is passing
multiple changes combined in a single commit, I know...
also, a move towards the use of OOP paradigm is imminent as we now have
to do rewrites at multiple places in the code for any minor change
2021-10-27 18:47:52 +02:00
surtur
b0d4cb2468
add .pre-commit-config.yaml
continuous-integration/drone/push Build is passing
2021-10-24 23:45:28 +02:00
surtur
cb4bca0b30
ctr should never be negative, use unsigned
continuous-integration/drone/push Build is passing
2021-10-24 23:44:43 +02:00
surtur
88414b445d
rename c to ctr
...
continuous-integration/drone/push Build is passing
of "c" and "ctr", the latter resembles "counter" sound more
2021-10-24 23:16:48 +02:00
surtur
7eef4f2951
add do_crypto declaration
continuous-integration/drone/push Build is passing
2021-10-24 23:04:50 +02:00
surtur
6cfd9e847e
generator.h: add both string and cstring
...
continuous-integration/drone/push Build is passing
..since we depend on both
2021-10-24 22:04:14 +02:00
surtur
2c01d3c6aa
add Makefile
continuous-integration/drone/push Build is passing
2021-10-24 21:39:12 +02:00
surtur
86c37f53d9
ci: add {cppcheck,valgrind} steps
continuous-integration/drone/push Build is passing
2021-10-24 21:35:57 +02:00
surtur
f30148a2fb
gitignore: add .idea
continuous-integration/drone/push Build is passing
2021-10-24 21:34:16 +02:00
surtur
e4367d292f
add .gitattributes file
2021-10-24 21:34:16 +02:00
surtur
f4c5ff95dc
ci: add .drone.starlark
2021-10-24 21:34:16 +02:00
surtur
b2da40ea0b
.gitignore: cmake related folders
2021-10-24 21:29:59 +02:00
surtur
bd9208a635
cmake: lower the required version
2021-10-24 21:29:59 +02:00
surtur
208e7d3cea
fix: Narrowing conversion from long to int
2021-10-24 21:29:59 +02:00
surtur
1d554354a4
chore: use modern includes
2021-10-24 21:29:58 +02:00
surtur
c44fa825c4
initial commit
2021-10-24 21:29:49 +02:00