From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Eric M. Ludlam" Newsgroups: gmane.emacs.cedet,gmane.emacs.help Subject: Re: ede cedet does not compile .elc Date: Thu, 13 Feb 2014 20:24:13 -0500 Message-ID: <52FD703D.8080608@siege-engine.com> References: <20140208.144753.539174290553625910.devel@pollock-nageoire.net> <20140209.085215.1051349497421587887.devel@pollock-nageoire.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1392341075 20041 80.91.229.3 (14 Feb 2014 01:24:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 14 Feb 2014 01:24:35 +0000 (UTC) Cc: help-gnu-emacs@gnu.org, cedet-devel@lists.sourceforge.net To: Pierre Lorenzon Original-X-From: cedet-devel-bounces@lists.sourceforge.net Fri Feb 14 02:24:42 2014 Return-path: Envelope-to: sf-cedet-devel@m.gmane.org Original-Received: from lists.sourceforge.net ([216.34.181.88]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WE7WD-0002UB-T3 for sf-cedet-devel@m.gmane.org; Fri, 14 Feb 2014 02:24:42 +0100 Original-Received: from localhost ([127.0.0.1] helo=sfs-ml-4.v29.ch3.sourceforge.com) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1WE7W9-0005G1-8a; Fri, 14 Feb 2014 01:24:37 +0000 Original-Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1WE7W7-0005Fu-P4 for cedet-devel@lists.sourceforge.net; Fri, 14 Feb 2014 01:24:35 +0000 Received-SPF: pass (sog-mx-1.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.216.177 as permitted sender) client-ip=209.85.216.177; envelope-from=ericludlam@gmail.com; helo=mail-qc0-f177.google.com; Original-Received: from mail-qc0-f177.google.com ([209.85.216.177]) by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1WE7W6-0002N9-Gi for cedet-devel@lists.sourceforge.net; Fri, 14 Feb 2014 01:24:35 +0000 Original-Received: by mail-qc0-f177.google.com with SMTP id i8so18930874qcq.22 for ; Thu, 13 Feb 2014 17:24:29 -0800 (PST) X-Received: by 10.140.87.204 with SMTP id r70mr7707488qgd.23.1392341069068; Thu, 13 Feb 2014 17:24:29 -0800 (PST) Original-Received: from [192.168.1.201] (pool-71-184-209-46.bstnma.fios.verizon.net. [71.184.209.46]) by mx.google.com with ESMTPSA id j50sm5424870qgf.14.2014.02.13.17.24.27 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 13 Feb 2014 17:24:28 -0800 (PST) User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre In-Reply-To: <20140209.085215.1051349497421587887.devel@pollock-nageoire.net> X-Spam-Score: -1.5 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (ericludlam[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1WE7W6-0002N9-Gi X-BeenThere: cedet-devel@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: Development discussions for CEDET projects List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: cedet-devel-bounces@lists.sourceforge.net Xref: news.gmane.org gmane.emacs.cedet:6737 gmane.emacs.help:96076 Archived-At: Hi Pierre, Sorry for a late reply. I believe the problem you are having is that you named your target "hello.elc". In the test suite I use to test this make style, the target that holds the lisp code is named "Lisp". It then makes a rule like this: .PHONY: Lisp Lisp: $(addsuffix c, $(Lisp_LISP)) With your name of hello.elc, it tells make that "hello.elc" depends on "hello.elc". I'm sure that will confuse the system. I recommend naming your Emacs Lisp targets something that excludes any ".el" or ".elc" extension. I suppose EDE could try to identify this problem, and strip any suffix off the target name. Good Luck Eric On 02/09/2014 02:52 AM, Pierre Lorenzon wrote: > > Hi, > > When changing Make project to Automake it works. But it > produces a much more complicated Makefile that is not > necessarily useful for simple lisp projects. > > > When manually removing the phony target from the Makefile > produced by the Make type project it works as well. Maybe is my > knowledge of Makefile not sufficient to understand why there is > this phony target but anyway I suspect that it can safely be > removed ! In previous versions there was only the phony target > and not the implicit rule %.elc: %.el. Are these two thing not > compitible for any reason that I do not really understand ? > > Maybe I should say that make is 3.82. > > Regards > > Pierre > > > > From: Pierre Lorenzon > Subject: ede cedet does not compile .elc > Date: Sat, 08 Feb 2014 14:47:53 +0100 (CET) > >> >> 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 >> > > ------------------------------------------------------------------------------ > Managing the Performance of Cloud-Based Applications > Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. > Read the Whitepaper. > http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk > _______________________________________________ > Cedet-devel mailing list > Cedet-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/cedet-devel > ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk