Commit Graph

329 Commits

Author SHA1 Message Date
surtur 46a6cdba3a
cmake: add {-g3,-gsplit-dwarf} flags for debugging
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-31 23:08:41 +01:00
surtur 8c1dfea06e
modernise: use trailing return type
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-30 21:53:47 +02:00
surtur 46e5048788
add reseed() and do_sha() functions
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-30 20:39:23 +02:00
surtur 519919326e
cppcheck: specify necessary parameters
All checks were successful
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}
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-24 23:45:28 +02:00
surtur cb4bca0b30
ctr should never be negative, use unsigned
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-24 23:44:43 +02:00
surtur 88414b445d
rename c to ctr
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-24 23:04:50 +02:00
surtur 6cfd9e847e
generator.h: add both string and cstring
All checks were successful
continuous-integration/drone/push Build is passing
..since we depend on both
2021-10-24 22:04:14 +02:00
surtur 2c01d3c6aa
add Makefile
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-24 21:39:12 +02:00
surtur 86c37f53d9
ci: add {cppcheck,valgrind} steps
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-24 21:35:57 +02:00
surtur f30148a2fb
gitignore: add .idea
All checks were successful
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