aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2009-10-08 14:09:09 +0000
committerChong Yidong2009-10-08 14:09:09 +0000
commita6b98754c9bbcaf22bb8798af1fd6cb37021210a (patch)
treec91529b62d4d64f4f4a445b3479da51fcc35def6
parentd7a39b51475085900ee0545fdfbec5693941f415 (diff)
downloademacs-a6b98754c9bbcaf22bb8798af1fd6cb37021210a.tar.gz
emacs-a6b98754c9bbcaf22bb8798af1fd6cb37021210a.zip
* cedet/ede/proj-obj.el (ede-gcc-linker): New var.
(ede-proj-target-makefile-objectcode): Use it.
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/cedet/ede/proj-obj.el33
2 files changed, 22 insertions, 14 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d5dbdaf890d..946195bfcd6 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,8 @@
12009-10-08 Chong Yidong <cyd@stupidchicken.com> 12009-10-08 Chong Yidong <cyd@stupidchicken.com>
2 2
3 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4 (ede-proj-target-makefile-objectcode): Use it.
5
3 * cedet/ede/source.el (ede-want-any-source-files-p) 6 * cedet/ede/source.el (ede-want-any-source-files-p)
4 (ede-want-any-auxiliary-files-p, ede-want-any-files-p): Return 7 (ede-want-any-auxiliary-files-p, ede-want-any-files-p): Return
5 search result. This error was introduced while merging. 8 search result. This error was introduced while merging.
diff --git a/lisp/cedet/ede/proj-obj.el b/lisp/cedet/ede/proj-obj.el
index 099752eb952..f3ededad893 100644
--- a/lisp/cedet/ede/proj-obj.el
+++ b/lisp/cedet/ede/proj-obj.el
@@ -46,9 +46,10 @@
46 ;; fortran or pascal can be added here 46 ;; fortran or pascal can be added here
47 )) 47 ))
48 (availablelinkers :initform (ede-g++-linker 48 (availablelinkers :initform (ede-g++-linker
49 ;; Add more linker thingies here. 49 ede-gcc-linker
50 ede-ld-linker
51 ede-gfortran-linker 50 ede-gfortran-linker
51 ede-ld-linker
52 ;; Add more linker thingies here.
52 )) 53 ))
53 (sourcetype :initform (ede-source-c 54 (sourcetype :initform (ede-source-c
54 ede-source-c++ 55 ede-source-c++
@@ -107,6 +108,16 @@ file.")
107 :uselinker t) 108 :uselinker t)
108 "Compiler for C sourcecode.") 109 "Compiler for C sourcecode.")
109 110
111(defvar ede-gcc-linker
112 (ede-linker
113 "ede-gcc-linker"
114 :name "gcc"
115 :sourcetype '(ede-source-c)
116 :variables '(("C_LINK" . "$(CC) $(CFLAGS) $(LDFLAGS) -L."))
117 :commands '("$(C_LINK) -o $@ $^")
118 :objectextention "")
119 "Linker for C sourcecode.")
120
110(defvar ede-source-c++ 121(defvar ede-source-c++
111 (ede-sourcecode "ede-source-c++" 122 (ede-sourcecode "ede-source-c++"
112 :name "C++" 123 :name "C++"
@@ -145,10 +156,8 @@ file.")
145 :name "g++" 156 :name "g++"
146 ;; Only use this linker when c++ exists. 157 ;; Only use this linker when c++ exists.
147 :sourcetype '(ede-source-c++) 158 :sourcetype '(ede-source-c++)
148 :variables '(("CXX_LINK" . 159 :variables '(("CXX_LINK" . "$(CXX) $(CFLAGS) $(LDFLAGS) -L."))
149 "$(CXX) $(CFLAGS) $(LDFLAGS) -L. -o $@") 160 :commands '("$(CXX_LINK) -o $@ $^")
150 )
151 :commands '("$(CXX_LINK) $^")
152 :autoconf '("AC_PROG_CXX") 161 :autoconf '("AC_PROG_CXX")
153 :objectextention "") 162 :objectextention "")
154 "Linker needed for c++ programs.") 163 "Linker needed for c++ programs.")
@@ -210,10 +219,8 @@ file.")
210 "ede-gfortran-linker" 219 "ede-gfortran-linker"
211 :name "gfortran" 220 :name "gfortran"
212 :sourcetype '(ede-source-f90 ede-source-f77) 221 :sourcetype '(ede-source-f90 ede-source-f77)
213 :variables '(("F90_LINK" . 222 :variables '(("F90_LINK" . "$(F90) $(CFLAGS) $(LDFLAGS) -L."))
214 "$(F90) $(CFLAGS) $(LDFLAGS) -L. -o $@") 223 :commands '("$(F90_LINK) -o $@ $^")
215 )
216 :commands '("$(F90_LINK) $^")
217 :objectextention "") 224 :objectextention "")
218 "Linker needed for Fortran programs.") 225 "Linker needed for Fortran programs.")
219 226
@@ -224,10 +231,8 @@ file.")
224 "ede-ld-linker" 231 "ede-ld-linker"
225 :name "ld" 232 :name "ld"
226 :variables '(("LD" . "ld") 233 :variables '(("LD" . "ld")
227 ("LD_LINK" . 234 ("LD_LINK" . "$(LD) $(LDFLAGS) -L."))
228 "$(LD) $(LDFLAGS) -L. -o $@") 235 :commands '("$(LD_LINK) -o $@ $^")
229 )
230 :commands '("$(LD_LINK) $^")
231 :objectextention "") 236 :objectextention "")
232 "Linker needed for c++ programs.") 237 "Linker needed for c++ programs.")
233 238