Skip to content

Latest commit

 

History

History
54 lines (48 loc) · 1.03 KB

README.org

File metadata and controls

54 lines (48 loc) · 1.03 KB

ck

The Config Keeper

build it

requirements

  • clang (llvm) or gcc (gnu)
  • cmake
  • sqlite3-dev

gcc

Edit the CMakeLists.txt file and change the clang to gcc

make

# clone the repo
> cd ~/code; git clone https://github.com/gramanas/ck
# make a build directory and enter it
> mkdir ~/ck_build; cd ~/ck_build;
# run cmake
> cmake ~/code/ck
# run make
> make
# run ck
> ./ck

for devs

make

Just build with address sanitizer enabled like so: llvm has better asan than gcc, so I use that.

# clone the repo
> cd ~/code; git clone https://github.com/gramanas/ck
# make a build directory and enter it
> mkdir ~/ck_build; cd ~/ck_build;
# run cmake
> cmake ~/code/ck -DCK_ASAN=ON
# run make
> make
# run ck
> ./ck

tests

The testing “suite” is just a bash script that executs all the bash scripts under tests/

run tests

Simply go to the build dir and type.

./check_ck