+folder1_src = ['folder1.c']
folder1_inc = include_directories('.')
-folder1_lib = static_library('folder1', 'folder1.c', include_directories : folder1_inc)
-folder1_dep = declare_dependency(link_with: folder1_lib, include_directories : folder1_inc)
+folder1_dep = declare_dependency(sources: folder1_src,
+ include_directories : folder1_inc)
-folder1_tst = executable('test1', 'folder1_test.cpp', dependencies : [gtest, folder1_dep])
-test('test 1', folder1_tst)
+folder1_tst = executable('test1',
+ sources : ['folder1_test.cpp'],
+ dependencies : [gtest, folder1_dep])
+test('Test independent component', folder1_tst)
+folder2_src = ['folder2.c']
folder2_inc = include_directories('.')
-folder2_lib = static_library('folder2', 'folder2.c', include_directories : folder2_inc, dependencies : folder1_dep)
-folder2_dep = declare_dependency(link_with: folder2_lib, include_directories : folder2_inc)
+folder2_dep = declare_dependency(sources: folder2_src,
+ include_directories : folder2_inc,
+ dependencies: folder1_dep)
-folder2_tst = executable('test2', 'folder2_test.cpp', dependencies : [gtest, folder2_dep])
-test('test 2', folder2_tst)
+folder2_tst = executable('test2',
+ sources : ['folder2_test.cpp'],
+ dependencies : [gtest, folder2_dep])
+test('Test component depending on another component', folder2_tst)