# Automatically Generated Makefile by EDE.
# For use with: make
# Relative File Name: cedet/ede/Makefile
#
# DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST.
# EDE is the Emacs Development Environment.
# http://cedet.sourceforge.net/ede.shtml
#
LOADPATH= ../ ../ 
require=$(foreach r,$(1),(require (quote $(r))))
EMACSFLAGS=-batch --no-site-file --eval '(setq debug-on-error t)' -l "../../../cedet-remove-builtin.el"
EMACS=@echo "    > $@";emacs
AUTOGENFLAGS=-L ../ --eval '(progn (require (quote cedet-compat)) (require (quote mode-local)))'

top=../../
ede_FILES=Project.ede Makefile

LOADDEFS=loaddefs.el
LOADDIRS=.
ede_LISP=auto.el detect.el base.el custom.el dired.el source.el util.el system.el speedbar.el srecode.el files.el locate.el make.el shell.el m3.el
proj-project_LISP=proj.el pmake.el pconf.el proj-elisp.el proj-misc.el proj-obj.el proj-prog.el proj-archive.el proj-shared.el proj-info.el proj-scheme.el proj-aux.el proj-comp.el
projects_LISP=project-am.el cpp-root.el java-root.el jvm-base.el maven2.el lein2.el ant.el config.el emacs.el linux.el generic.el arduino.el android.el compdb.el
aux-lisp_LISP=autoconf-edit.el makefile-edit.el
VERSION=1.1beta
DISTDIR=$(top)cedet-topdir-$(VERSION)/cedet/ede



all: ede proj-project projects aux-lisp

.PHONY: clean-autoloads
clean-autoloads: 
	rm -f $(LOADDEFS)

.PHONY: autoloads
autoloads: 
	$(EMACS) $(EMACSFLAGS) $(AUTOGENFLAGS) $(addprefix -L ,$(LOADPATH)) --eval '(progn $(call require, $(PRELOADS)) (setq generated-autoload-file "$(abspath $(LOADDEFS))"))' -f batch-update-autoloads $(abspath $(LOADDIRS))


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

.PHONY: ede
ede: $(addsuffix c, $(ede_LISP))
ede: PRELOADS=cedet-compat

.PHONY: proj-project
proj-project: $(addsuffix c, $(proj-project_LISP))
proj-project: PRELOADS=cedet-compat

.PHONY: projects
projects: $(addsuffix c, $(projects_LISP))
projects: PRELOADS=cedet-compat

.PHONY: aux-lisp
aux-lisp: $(addsuffix c, $(aux-lisp_LISP))
aux-lisp: PRELOADS=cedet-compat

tags: 


clean:
	rm -f *.elc

.PHONY: dist

dist: autoloads
	mkdir $(DISTDIR)
	cp loaddefs.el $(ede_LISP) $(proj-project_LISP) $(projects_LISP) $(aux-lisp_LISP) $(ede_FILES) $(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
