@@ -5,7 +5,7 @@ let CCOMPILER = "gcc"
55let BUILD_TYPE = " Debug"
66let EXTRA_CONFIG = " "
77let GENERATOR = " Ninja"
8- let TARGET = " parser "
8+ let TARGET = " dialect "
99let RUN_ARGS = " "
1010let TEST = g: TARGET . " Test"
1111let LINKER = " gold"
@@ -14,8 +14,11 @@ let PLOTTER = "./plot.py"
1414
1515let g: ale_enabled = 0
1616
17- let DBGLLVM_LOC = " /home/massimo/Documents/Programs/llvmDebug/usr/local/lib/cmake/llvm"
18- let RELLLVM_LOC = " /usr/local/lib/cmake/llvm"
17+ let DBGLLVM_LOC = " /home/massimo/Documents/llvm-project/install-debug/lib/cmake/llvm"
18+ let RELLLVM_LOC = " /home/massimo/Documents/llvm-project/install-release/lib/cmake/llvm"
19+
20+ let g: ycm_clangd_binary_path = exepath (" /home/massimo/llvm_install/bin/clangd" )
21+
1922
2023let g: ctrlp_custom_ignore = ' \v[\/](docs|release|build|gli|glbinding|benchmark|googletest|boostGraph|glfw|glm)|(\.(swp|ico|git|svn|lock))$'
2124
@@ -41,7 +44,7 @@ function! s:setType(val, cmakeBuildBir, cCompiler, cppCompiler, buildType, extra
4144endfunction
4245
4346function ! s: getBuildCommand ()
44- let s: command = " !cmake -DCMAKE_BUILD_TYPE=" . g: BUILD_TYPE . " -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_INSTALL_PREFIX=./install" . " -DCMAKE_C_COMPILER=" . g: CCOMPILER . " -DCMAKE_CXX_COMPILER=" . g: CPPCOMPILER . " -G " . g: GENERATOR . " -DCMAKE_EXE_LINKER_FLAGS='-fuse-ld=" . g: LINKER ." ' " . g: EXTRA_CONFIG . " --build ../"
47+ let s: command = " !cmake -DCMAKE_BUILD_TYPE=" . g: BUILD_TYPE . " -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_INSTALL_PREFIX=./install" . " -DCMAKE_C_COMPILER=" . g: CCOMPILER . " -DCMAKE_CXX_COMPILER=" . g: CPPCOMPILER . " -G " . g: GENERATOR . " -DCMAKE_EXE_LINKER_FLAGS='-fuse-ld=" . g: LINKER ." ' " . g: EXTRA_CONFIG . " -S ../"
4548 return s: command
4649endfunction
4750
@@ -121,7 +124,7 @@ function! s:genCoverage()
121124endfunction
122125
123126function ! s: getFlags (otherArgs, extraCMargs)
124- let l: ret = ' -DCMAKE_CXX_FLAGS="-Werror -Wall -Wextra ' . a: otherArgs . ' " '
127+ let l: ret = ' -DCMAKE_CXX_FLAGS="' . a: otherArgs . ' " '
125128 let l: ret = l: ret . a: extraCMargs
126129 return l: ret
127130endfunction
@@ -140,8 +143,8 @@ endfunction
140143
141144let EXTRA_CONFIG = s: getFlags (' --coverage' , " -DLLVM_DIR=" .g: DBGLLVM_LOC )
142145
143- command ! -nargs =0 CMDEBUG call s: setType (0 , " build" , " gcc" , " g++" , " Debug" , s: getFlags (' --coverage ' , " -DLLVM_DIR=" .g: DBGLLVM_LOC ), " Ninja" )
144- command ! -nargs =0 CMRELEASE call s: setType (1 , " release" , " clang" , " clang++" , " Release" , " " , " Ninja" )
146+ command ! -nargs =0 CMDEBUG call s: setType (0 , " build" , " gcc" , " g++" , " Debug" , s: getFlags (' --coverage ' , " -DLLVM_DIR=" .g: DBGLLVM_LOC . " -DMLIR_DIR= " . g: DBGLLVM_LOC . " /../mlir " ), " Ninja" )
147+ command ! -nargs =0 CMRELEASE call s: setType (1 , " release" , " clang" , " clang++" , " Release" , s: getFlags ( ' ' , " -DLLVM_DIR= " . g: RELLLVM_LOC . " -DMLIR_DIR= " . g: RELLLVM_LOC . " /../mlir " ) , " Ninja" )
145148command ! -nargs =0 CMASAN call s: setType (2 , " build" , " clang" , " clang++" , " Debug" , s: getFlags (' -fsanitize=address -fno-omit-frame-pointer' ," -DLLVM_DIR=" .g: DBGLLVM_LOC ), " Ninja" )
146149command ! -nargs =0 CMFUZZER call s: setType (5 , " build" , " clang" , " clang++" , " Debug" , s: getFlags (' ' , " -DBUILD_FUZZER=ON" ), " Ninja" )
147150command ! -nargs =0 CMTSAN call s: setType (3 , " build" , " clang" , " clang++" , " Debug" , s: getFlags (' -fsanitize=thread -O1' , " -DLLVM_DIR=" .g: DBGLLVM_LOC ), " Ninja" )
0 commit comments