freeswitch/libs/libetpan/Rules.in
Michael Jerris 838eb8aaec add libetpan 0.48 to in tree libs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3763 d0543943-73ff-0310-b7d9-9358b9ac24b2
2006-12-20 20:28:56 +00:00

71 lines
2.0 KiB
Plaintext

# common part for sub directories Makefiles
#
# each submakefile should define SOURCES and TARGET
# optionnaly HEADRS and INCLUDES
DESTDIR =
srcdir = $(top_builddir)/src
prefix = @prefix@
includedir = @includedir@
SHELL = /bin/sh
RM = rm -fr
INSTALL = @INSTALL@
LIBTOOL = @LIBTOOL@
CC = @CC@
@SET_MAKE@
CFLAGS = -I$(top_builddir)/include -I$(top_builddir) -I. $(INCLUDES) @CFLAGS@ @CPPFLAGS@ @DEFS@
LDFLAGS = @LDFLAGS@
OBJECTS = $(SOURCES:.c=.lo)
all: $(TARGET).la
.SUFFIXES: .lo .c
.c.lo:
$(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $<
$(TARGET).la: $(OBJECTS) $(SUBLIBS)
$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJECTS) $(SUBLIBS)
$(SUBLIBS) no-sublibs: all-recursive
clean: clean-recursive
$(RM) *.o *.lo $(TARGET).la .libs *~
# install headers here only
install: $(HEADERS) install-recursive
for header in $(HEADERS) _listend; do \
if [ $$header != _listend ]; then \
$(INSTALL) -m 644 $$header $(DESTDIR)$(includedir)/libetpan ; \
fi \
done
Makefile: $(top_builddir)/Rules
$(top_builddir)/Rules: $(top_builddir)/Rules.in $(top_builddir)/config.status
cd ${top_builddir} && CONFIG_FILES=`basename $@` \
CONFIG_HEADERS= ./config.status
prepare: prepare-recursive
mkdir -p ${top_builddir}/include/libetpan
@for header in $(HEADERS) _listend; do \
[ "$$header" = _listend ] && break ; \
cmp -s "$$header" "${top_builddir}/include/libetpan/$$header" && continue ; \
cp -pf "$$header" ${top_builddir}/include/libetpan ; \
echo "Copied $$header -> include/libetpan/$$header" ; \
done
# recursive
all-recursive install-recursive clean-recursive \
distclean-recursive prepare-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
list='$(SUBDIRS)'; for subdir in $$list; do \
target=`echo $@ | sed s/-recursive//`; \
echo "Making $$target in $$subdir"; \
(cd $$subdir && $(MAKE) $$target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"