unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* ede cedet does not compile .elc
@ 2014-02-08 13:47 Pierre Lorenzon
  2014-02-09  7:52 ` Pierre Lorenzon
  0 siblings, 1 reply; 4+ messages in thread
From: Pierre Lorenzon @ 2014-02-08 13:47 UTC (permalink / raw)
  To: help-gnu-emacs


Hi all,

I migrated from emacs 24.0 to 24.3.1 and now used the cedet
embedded in emacs.

I must say that bugs that I encountered in 24.2 version have
been fixed and that I am really happy of that ! Even if one can
always use the last cedet version from cvs or git or whatever I
prefer use that embedded in emacs.

But now I encounter following problem :

A verry simple project like that :

;; Object Ede Test
;; EDE Project Files are auto generated: Do Not Edit
(ede-proj-project "Ede Test"
  :file "Project.ede"
  :name "Ede Test"
  :targets (list 
   (ede-proj-target-elisp "hello.elc"
    :name "hello.elc"
    :path ""
    :source '("hello.el")
    )
   )
  :automatic-dependencies 'nil
  )

Where hello.el is the simplest lisp code that you can imagine :

(message "Hello world")

Produce following Makefile (that looks strange to me since
there actually seems to be something circular :)

# Automatically Generated Makefile by EDE.
# For use with: make
#
# DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST.
# EDE is the Emacs Development Environment.
# http://cedet.sourceforge.net/ede.shtml
#

top="$(CURDIR)"/
ede_FILES=Project.ede Makefile

hello_elc_LISP=hello.el
EMACS=emacs
EMACSFLAGS=-batch --no-site-file --eval '(setq debug-on-error t)'
require=$(foreach r,$(1),(require (quote $(r))))
VERSION=1.0
DISTDIR=$(top)Ede Test-$(VERSION)



all: hello.elc

%.elc: %.el
	$(EMACS) $(EMACSFLAGS) $(addprefix -L ,$(LOADPATH)) --eval '(progn $(call require, $(PRELOADS)))' -f batch-byte-compile $^

.PHONY: hello.elc
hello.elc: $(addsuffix c, $(hello_elc_LISP))

tags: 


clean:
	rm -f *.elc

.PHONY: dist

dist:
	rm -rf $(DISTDIR)
	mkdir $(DISTDIR)
	cp $(hello_elc_LISP) $(ede_FILES) $(DISTDIR)
	tar -cvzf $(DISTDIR).tar.gz $(DISTDIR)
	rm -rf $(DISTDIR)

Makefile: Project.ede
	@echo Makefile is out of date!  It needs to be regenerated by EDE.
	@echo If you have not modified Project.ede, you can use 'touch' to update the Makefile time stamp.
	@false



# End of Makefile

But the output of the compilation confirms that there's
something wrong : 

-*- mode: compilation; default-directory: "~/codes/elisp/ede/" -*-
Compilation started at Sat Feb  8 11:49:49

make -f /home/devel/codes/elisp/ede/Makefile all
make: Circular hello.elc <- hello.elc dependency dropped.
make: Nothing to be done for `all'.

Compilation finished at Sat Feb  8 11:49:49


Did I something wrong in my use of ede ? In fact all my old
projects that compiled do not longer !  

Regards 

Pierre



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-02-14  4:34 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-08 13:47 ede cedet does not compile .elc Pierre Lorenzon
2014-02-09  7:52 ` Pierre Lorenzon
2014-02-14  1:24   ` Eric M. Ludlam
2014-02-14  4:34     ` Pierre Lorenzon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).