summaryrefslogtreecommitdiffstats
path: root/1/HelloWorldC/CMakeLists.txt
blob: d235a0cafc505bf24caa0af4623e8fc9fd29fd1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cmake_minimum_required(VERSION 3.18)

enable_testing()

project(HelloWorld C)

add_executable(HelloWorld main.c)

find_library(CMocka cmocka)

target_link_libraries(HelloWorld cmocka)

add_test(
  NAME HelloWorldTest
  COMMAND HelloWorld)

add_test(
  NAME HelloWorldMemoryTest
  COMMAND valgrind --error-exitcode=1 --leak-check=full $<TARGET_FILE:HelloWorld>)