diff --git a/lisp/llvm-lib/llvm-act-on-file/act-on-tablegen-file.el b/lisp/llvm-lib/llvm-act-on-file/act-on-tablegen-file.el index 7e40d84..250e6dd 100644 --- a/lisp/llvm-lib/llvm-act-on-file/act-on-tablegen-file.el +++ b/lisp/llvm-lib/llvm-act-on-file/act-on-tablegen-file.el @@ -24,7 +24,7 @@ ;;; Code: -(defun ll-tblgen/get-includes () +(defun ll-tblgen/get-includes (file) (--> (list "llvm/include" "llvm/include/llvm/IR") @@ -32,6 +32,7 @@ ;; TODO Hard coding this value (cons (lls/get-llvm-build-dir) it) (reverse it) + (cons (file-name-directory file) it) (mapcar #'(lambda (x) (concat "-I" x)) it) (string-join it " "))) @@ -40,7 +41,7 @@ (format "%s %s %s %s" bin file - (ll-tblgen/get-includes) + (ll-tblgen/get-includes file) (string-join (list "--write-if-changed"