diff options
| author | Chong Yidong | 2009-10-08 14:09:09 +0000 |
|---|---|---|
| committer | Chong Yidong | 2009-10-08 14:09:09 +0000 |
| commit | a6b98754c9bbcaf22bb8798af1fd6cb37021210a (patch) | |
| tree | c91529b62d4d64f4f4a445b3479da51fcc35def6 | |
| parent | d7a39b51475085900ee0545fdfbec5693941f415 (diff) | |
| download | emacs-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/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/cedet/ede/proj-obj.el | 33 |
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 @@ | |||
| 1 | 2009-10-08 Chong Yidong <cyd@stupidchicken.com> | 1 | 2009-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 | ||