]> granicus.if.org Git - ejabberd/commitdiff
* src/Makefile.in: Support for parallel compilation with 'make -j'
authorBadlop <badlop@process-one.net>
Thu, 24 Jul 2008 11:53:00 +0000 (11:53 +0000)
committerBadlop <badlop@process-one.net>
Thu, 24 Jul 2008 11:53:00 +0000 (11:53 +0000)
in multi core CPUs: fix compilation dependencies; compile
behaviors before other source code (EJAB-697)(thanks to Jonathan
Schleifer)
* src/mod_pubsub/Makefile.in: Likewise
* src/eldap/Makefile.in: Likewise

SVN Revision: 1484

ChangeLog
src/Makefile.in
src/eldap/Makefile.in
src/mod_pubsub/Makefile.in

index 73f4b3c57482d9d05d7f8b09df9c5cae461f8db5..25bb1fa58b4131e5603e664e22d00631ea1fb389 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2008-07-24  Badlop  <badlop@process-one.net>
 
+       * src/Makefile.in: Support for parallel compilation with 'make -j'
+       in multi core CPUs: fix compilation dependencies; compile
+       behaviors before other source code (EJAB-697)(thanks to Jonathan
+       Schleifer)
+       * src/mod_pubsub/Makefile.in: Likewise
+       * src/eldap/Makefile.in: Likewise
+
        * doc/guide.tex: Document room options allow_visitor_nickchange
        and allow_visitor_status (EJAB-624)
        * doc/guide.html: Likewise
index a7215ba760de1c50ea132dd2f651fc028f90889b..5e03491e199e656e976925b766e3f1d263db7957 100644 (file)
@@ -51,7 +51,9 @@ exec_prefix = @exec_prefix@
 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 =
@@ -76,7 +78,11 @@ endif
 
 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) $<
index 4e1e87688282ebee45090f6d08019c96603a79e3..1c9b7ca2216122a13d80c362f96e3566458833a0 100644 (file)
@@ -22,6 +22,8 @@ BEAMS = $(addprefix $(OUTDIR)/,$(SOURCES:.erl=.beam))
 
 all:    $(BEAMS) ELDAPv3.beam
 
+ELDAPv3.beam: ELDAPv3.erl
+
 ELDAPv3.erl:       ELDAPv3.asn
        @ERLC@ -bber_bin -W $(EFLAGS) $<
 
index b9eba426794ce32c3ea3fb5bc0f6ddb821469d5e..39f6a16e8a4986fcb0b86771ff527c460ff54934 100644 (file)
@@ -16,11 +16,16 @@ ifdef debug
 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) $<