[libss7-commits] kpfleming: trunk r200 - in /trunk: ./ Makefile mkdep
SVN commits to the libss7 project
libss7-commits at lists.digium.com
Wed Jul 30 10:42:32 CDT 2008
Author: kpfleming
Date: Wed Jul 30 10:42:31 2008
New Revision: 200
URL: http://svn.digium.com/view/libss7?view=rev&rev=200
Log:
use new version and dependency stuff here too
Removed:
trunk/mkdep
Modified:
trunk/ (props changed)
trunk/Makefile
Propchange: trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Jul 30 10:42:31 2008
@@ -1,0 +1,5 @@
+.*.d
+*.so*
+*.a
+parser_debug
+version.c
Modified: trunk/Makefile
URL: http://svn.digium.com/view/libss7/trunk/Makefile?view=diff&rev=200&r1=199&r2=200
==============================================================================
--- trunk/Makefile (original)
+++ trunk/Makefile Wed Jul 30 10:42:31 2008
@@ -26,27 +26,29 @@
SS7VERSION:=$(shell GREP=$(GREP) AWK=$(AWK) build_tools/make_version .)
-all: depend $(STATIC_LIBRARY) $(DYNAMIC_LIBRARY) $(UTILITIES)
+all: $(STATIC_LIBRARY) $(DYNAMIC_LIBRARY) $(UTILITIES)
-%.lo : %.c
- $(CC) -g -fPIC $(CFLAGS) -o $@ -c $<
+MAKE_DEPS= -MD -MT $@ -MF .$(subst /,_,$@).d -MP
+
+%.o: %.c
+ $(CC) $(CFLAGS) $(MAKE_DEPS) -c -o $@ $<
+
+%.lo: %.c
+ $(CC) $(CFLAGS) $(MAKE_DEPS) -c -o $@ $<
clean:
rm -f *.o *.so *.lo *.so.1 *.so.1.0
rm -f parser_debug ss7linktest ss7test $(STATIC_LIBRARY) $(DYNAMIC_LIBRARY)
- rm -f .depend
+ rm -f .*.d
install: $(STATIC_LIBRARY) $(DYNAMIC_LIBRARY)
mkdir -p $(INSTALL_PREFIX)$(libdir)
mkdir -p $(INSTALL_PREFIX)$(INSTALL_BASE)/include
-
install -m 644 libss7.h $(INSTALL_PREFIX)$(INSTALL_BASE)/include
install -m 755 $(DYNAMIC_LIBRARY) $(INSTALL_PREFIX)$(libdir)
( cd $(INSTALL_PREFIX)$(libdir) ; ln -sf libss7.so.1 libss7.so ; $(SOSLINK) )
install -m 644 $(STATIC_LIBRARY) $(INSTALL_PREFIX)$(libdir)
-
if test $$(id -u) = 0; then $(LDCONFIG); fi
-
$(STATIC_LIBRARY): $(STATIC_OBJS)
ar rcs $(STATIC_LIBRARY) $(STATIC_OBJS)
@@ -58,7 +60,7 @@
ln -sf libss7.so.1 libss7.so
$(SOSLINK)
-version.c:
+version.c: FORCE
@build_tools/make_version_c > $@.tmp
@cmp -s $@.tmp $@ || mv $@.tmp $@
@rm -f $@.tmp
@@ -74,9 +76,7 @@
libss7: ss7_mtp.o mtp.o ss7.o ss7_sched.o
-depend: .depend
+.PHONY:
-.depend:
- ./mkdep ${CLAGS} `ls *.c`
+FORCE:
-.PHONY: version.c
More information about the libss7-commits
mailing list