--- trunk/src/Makefile.in +++ trunk/src/Makefile.in @@ -50,7 +50,9 @@ SUBDIRS = @mod_irc@ @mod_pubsub@ @mod_muc@ @mod_proxy65@ @eldap@ @pam@ @web@ stringprep @tls@ @odbc@ @ejabberd_zlib@ ERLSHLIBS = expat_erl.so ERLBEHAVS = cyrsasl.erl gen_mod.erl p1_fsm.erl -SOURCES = $(ERLBEHAVS) $(wildcard *.erl) +SOURCES_ALL = $(wildcard *.erl) +SOURCES = $(filter-out $(ERLBEHAVS),$(SOURCES_ALL)) +ERLBEHAVBEAMS = $(ERLBEHAVS:.erl=.beam) BEAMS = $(SOURCES:.erl=.beam) DESTDIR = @@ -74,8 +76,12 @@ all: $(ERLSHLIBS) compile-beam all-recursive -compile-beam: XmppAddr.hrl $(BEAMS) +compile-beam: XmppAddr.hrl $(ERLBEHAVBEAMS) $(BEAMS) +$(BEAMS): $(ERLBEHAVBEAMS) + +all-recursive: $(ERLBEHAVBEAMS) + %.beam: %.erl @ERLC@ -W $(ERLC_FLAGS) $< --- trunk/src/eldap/Makefile.in +++ trunk/src/eldap/Makefile.in @@ -22,6 +22,8 @@ all: $(BEAMS) ELDAPv3.beam +ELDAPv3.beam: ELDAPv3.erl + ELDAPv3.erl: ELDAPv3.asn @ERLC@ -bber_bin -W $(EFLAGS) $< --- trunk/src/mod_pubsub/Makefile.in +++ trunk/src/mod_pubsub/Makefile.in @@ -16,12 +16,17 @@ endif OUTDIR = .. -SOURCES = $(wildcard *.erl) +ERLBEHAVS = gen_pubsub_node.erl gen_pubsub_nodetree.erl +SOURCES_ALL = $(wildcard *.erl) +SOURCES = $(filter-out $(ERLBEHAVS),$(SOURCES_ALL)) +ERLBEHAVBEAMS = $(addprefix $(OUTDIR)/,$(ERLBEHAVS:.erl=.beam)) BEAMS = $(addprefix $(OUTDIR)/,$(SOURCES:.erl=.beam)) -all: $(BEAMS) +all: $(ERLBEHAVBEAMS) $(BEAMS) +$(BEAMS): $(ERLBEHAVBEAMS) + $(OUTDIR)/%.beam: %.erl @ERLC@ -W $(EFLAGS) -o $(OUTDIR) $<