Reorganise utility functions

This commit is contained in:
Dimitri Lozeve 2020-06-11 19:25:56 +02:00
parent f59603e812
commit 3f074d2bf9
18 changed files with 222 additions and 192 deletions

View file

@ -9,19 +9,25 @@ cmake = import('cmake')
mbedtls_proj = cmake.subproject('mbedtls')
mbedtls_dep = mbedtls_proj.dependency('mbedcrypto')
executable('ex01', ['src/ex01/main.c', 'src/utils.c'], dependencies: m_dep, include_directories: incdir)
executable('ex02', ['src/ex02/main.c', 'src/utils.c'], dependencies: m_dep, include_directories: incdir)
executable('ex03', ['src/ex03/main.c', 'src/utils.c'], dependencies: m_dep, include_directories: incdir)
executable('ex04', ['src/ex04/main.c', 'src/utils.c'], dependencies: m_dep, include_directories: incdir)
executable('ex05', ['src/ex05/main.c', 'src/utils.c'], dependencies: m_dep, include_directories: incdir)
executable('ex06', ['src/ex06/main.c', 'src/utils.c'], dependencies: m_dep, include_directories: incdir)
executable('ex07', ['src/ex07/main.c', 'src/utils.c'],
executable('ex01', ['src/ex01/main.c', 'src/io.c'],
dependencies: m_dep, include_directories: incdir)
executable('ex02', ['src/ex02/main.c', 'src/io.c'],
dependencies: m_dep, include_directories: incdir)
executable('ex03', ['src/ex03/main.c', 'src/io.c', 'src/frequency.c'],
dependencies: m_dep, include_directories: incdir)
executable('ex04', ['src/ex04/main.c', 'src/io.c', 'src/frequency.c'],
dependencies: m_dep, include_directories: incdir)
executable('ex05', ['src/ex05/main.c', 'src/io.c'],
dependencies: m_dep, include_directories: incdir)
executable('ex06', ['src/ex06/main.c', 'src/io.c', 'src/distance.c', 'src/frequency.c'],
dependencies: m_dep, include_directories: incdir)
executable('ex07', ['src/ex07/main.c', 'src/io.c'],
dependencies: [m_dep, mbedtls_dep], include_directories: incdir)
executable('ex08', ['src/ex08/main.c', 'src/utils.c'],
executable('ex08', ['src/ex08/main.c', 'src/io.c'],
dependencies: [m_dep, mbedtls_dep], include_directories: incdir)
munit_dep = dependency('munit', fallback: ['munit', 'munit_dep'])
tests = executable('tests', ['tests/main.c', 'src/utils.c'], include_directories: incdir,
dependencies: [m_dep, munit_dep])
tests = executable('tests', ['tests/main.c', 'src/io.c', 'src/distance.c', 'src/frequency.c'],
include_directories: incdir, dependencies: [m_dep, munit_dep])
test('tests', tests)