]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix how the target file name is created
authorEric Ludlam <zappo@gnu.org>
Wed, 4 Jun 2014 01:51:39 +0000 (21:51 -0400)
committerEdward John Steere <edward.steere@gmail.com>
Wed, 25 Jan 2017 15:59:25 +0000 (17:59 +0200)
* test/manual/cedet/cedet/ede/detect-dirtest.el (ede-dirmatch-load):
 Fix how target file name was created. (project-rescan): New.

test/manual/cedet/cedet/ede/detect-dirtest.el

index 483435aa4d4ca4f80c91c2018ec5abeb87d0130b..2825369da67baff40f45412eae10f07918ec0469 100644 (file)
 Return nil if there isn't one.
 Argument DIR is the directory it is created for.
 ROOTPROJ is nil, sinc there is only one project for a directory tree."
-  (let* ((proj (ede-directory-get-open-project dir)))
-    (if proj
-       proj
-
-      ;; Create a new project here.
-      (let* ((name (file-name-nondirectory (directory-file-name dir)))
-            (cpp (expand-file-name (concat name ".cpp") dir)))
-       (setq proj (ede-detect-test-dirmatch-project
-                   name
-                   :name name
-                   :directory (file-name-as-directory dir)
-                   :file cpp
-                   :targets nil))
-       ;;(message "Create dirtest project type!")
-       proj
-       )
-      )))
+  ;; Create a new project here.
+  (let* ((name (file-name-nondirectory (directory-file-name dir)))
+        (cpp (expand-file-name (concat name ".cpp") dir)))
+    (ede-detect-test-dirmatch-project
+     name
+     :name name
+     :directory (file-name-as-directory dir)
+     :file cpp
+     :targets nil)))
 
 (defmethod ede-project-root ((this ede-detect-test-dirmatch-project))
   "Return my root."
@@ -81,6 +73,12 @@ ROOTPROJ is nil, sinc there is only one project for a directory tree."
   "Return PROJ, for handling all subdirs below DIR."
   proj)
 
+(defmethod project-rescan ((this ede-detect-test-dirmatch-project))
+  "Don't rescan this project from the sources."
+  ;;(message "Rescan for dirmatch test project run.")
+  nil)
+
+
 ;;(message "Loaded detect-dirtest.el")
 
 (provide 'cedet/ede/detect-dirtest)