Blame tests/callgrind/CMakeLists.txt
|
Packit |
8fb591 |
cmake_minimum_required(VERSION 2.8.12)
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
# Callgrind tests
|
|
Packit |
8fb591 |
add_executable(validate validate.c)
|
|
Packit |
8fb591 |
target_link_libraries(validate yang)
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
add_executable(list_manipulation list_manipulation.c)
|
|
Packit |
8fb591 |
target_link_libraries(list_manipulation yang)
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
add_executable(create_data create_data.c)
|
|
Packit |
8fb591 |
target_link_libraries(create_data yang)
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
set(CALLGRIND_EXEC valgrind --tool=callgrind --instr-atstart=no)
|
|
Packit |
8fb591 |
add_custom_target(callgrind
|
|
Packit |
8fb591 |
COMMAND ${CALLGRIND_EXEC} ./validate all-validation.yang all-validation.xml
|
|
Packit |
8fb591 |
COMMAND ${CALLGRIND_EXEC} ./validate ietf-interfaces.yang iana-if-type.yang ietf-ip.yang ietf-interfaces.xml
|
|
Packit |
8fb591 |
COMMAND ${CALLGRIND_EXEC} ./validate lists.yang lists.xml
|
|
Packit |
8fb591 |
COMMAND ${CALLGRIND_EXEC} ./validate xpath.yang xpath.xml
|
|
Packit |
8fb591 |
COMMAND ${CALLGRIND_EXEC} ./list_manipulation
|
|
Packit |
8fb591 |
COMMAND ${CALLGRIND_EXEC} ./create_data
|
|
Packit |
8fb591 |
DEPENDS validate list_manipulation create_data
|
|
Packit |
8fb591 |
VERBATIM
|
|
Packit |
8fb591 |
)
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
add_custom_target(callgrind_clear
|
|
Packit |
8fb591 |
COMMAND rm -f ./callgrind.out.*
|
|
Packit |
8fb591 |
)
|