diff options
Diffstat (limited to 'src/mod_irc/Makefile.in')
-rw-r--r-- | src/mod_irc/Makefile.in | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/src/mod_irc/Makefile.in b/src/mod_irc/Makefile.in index 10eb9939a..d62ac20be 100644 --- a/src/mod_irc/Makefile.in +++ b/src/mod_irc/Makefile.in @@ -1,38 +1,33 @@ # $Id$ - + CC = @CC@ CFLAGS = @CFLAGS@ CPPFLAGS = @CPPFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ @LIBICONV@ - + ERLANG_CFLAGS = @ERLANG_CFLAGS@ ERLANG_LIBS = @ERLANG_LIBS@ ifeq ($(shell uname),Darwin) -DYNAMIC_LIB_CFLAGS = -fPIC -bundle -flat_namespace -undefined suppress + DYNAMIC_LIB_CFLAGS = -fPIC -bundle -flat_namespace -undefined suppress else -# Assume Linux-style dynamic library flags -DYNAMIC_LIB_CFLAGS = -fpic -shared + # Assume Linux-style dynamic library flags + DYNAMIC_LIB_CFLAGS = -fpic -shared endif -SUBDIRS = - -ERLSHLIBS = ../iconv_erl.so - -OUTDIR = .. EFLAGS = -I .. -pz .. # make debug=true to compile Erlang module with debug informations. ifdef debug - EFLAGS+=+debug_info + EFLAGS+=+debug_info endif -OBJS = \ - $(OUTDIR)/mod_irc.beam \ - $(OUTDIR)/mod_irc_connection.beam \ - $(OUTDIR)/iconv.beam +ERLSHLIBS = ../iconv_erl.so +OUTDIR = .. +SOURCES = $(wildcard *.erl) +BEAMS = $(addprefix $(OUTDIR)/,$(SOURCES:.erl=.beam)) -all: $(OBJS) $(ERLSHLIBS) +all: $(BEAMS) $(ERLSHLIBS) $(OUTDIR)/%.beam: %.erl @ERLC@ -W $(EFLAGS) -o $(OUTDIR) $< @@ -47,7 +42,7 @@ $(ERLSHLIBS): ../%.so: %.c -o $@ $(DYNAMIC_LIB_CFLAGS) clean: - rm -f $(OBJS) $(ERLSHLIBS) + rm -f $(BEAMS) $(ERLSHLIBS) distclean: clean rm -f Makefile |