Revision: 31205
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 1, 2010 05:00 by masahiroh
Initial Code
(defun search-makefile ()
(if (file-exists-p "Makefile")
t
;else
(cd "../")
(search-makefile)))
(defun flymake-cc-init ()
(if (search-makefile)
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "make" (list "-s" (format "-C%s" default-directory) (format "CHK_SOURCES=%s" temp-file) "SYNTAX_CHECK_MODE=1" "check-syntax")))))
(add-hook 'c++-mode-hook
(lambda ()
(push '("\\.cpp$" flymake-cc-init) flymake-allowed-file-name-masks)
(push '("\\.h$" flymake-cc-init) flymake-allowed-file-name-masks)
(if (and (not (null buffer-file-name)) (file-writable-p buffer-file-name))
(flymake-mode t))
))
Initial URL
Initial Description
Initial Title
Flymake handler for C++ project in Xcode
Initial Tags
Initial Language
Emacs Lisp