[ { "directory": "test_dir/a", "command": "clang++ -o test.o test_dir/a/a.cpp", "file": "test_dir/a/a.cpp" }, { "directory": "test_dir/a", "command": "clang++ -o test.o test_dir/a/b.cpp", "file": "test_dir/a/b.cpp" }, { "directory": "test_dir/", "command": "clang++ -o test.o test_dir/b/b.cpp", "file": "test_dir/b/b.cpp" }, { "directory": "test_dir/b", "command": "clang++ -o test.o ../b/c.cpp", "file": "test_dir/b/c.cpp" }, { "directory": "test_dir/b", "command": "clang++ -I../include -o test.o ../b/d.cpp", "file": "test_dir/b/d.cpp" }, { "directory": "test_dir/", "command": "clang++ -o test.o test_dir/b/not-exist.cpp", "file": "test_dir/b/not-exist.cpp" } ]