[Mlt-devel] mlt/src/miracle Makefile,1.13,1.14
Brought to you by:
ddennedy,
lilo_booter
From: Charles Y. <lil...@us...> - 2005-12-05 20:08:12
|
Update of /cvsroot/mlt/mlt/src/miracle In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31784/src/miracle Modified Files: Makefile Log Message: + Fix for Darwin and soname logic Index: Makefile =================================================================== RCS file: /cvsroot/mlt/mlt/src/miracle/Makefile,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- Makefile 5 Dec 2005 11:35:53 -0000 1.13 +++ Makefile 5 Dec 2005 20:08:00 -0000 1.14 @@ -1,8 +1,16 @@ include ../../config.mak TARGET = miracle + +ifneq ($(targetos), Darwin) LIBNAME = libmiracle$(LIBSUF) -LIBTARGET = $(LIBNAME).$(version) +LIBTARGET = $(NAME).$(version) +SHFLAGS += -Wl,-soname,$(LIBTARGET) +else +LIBNAME = libmiracle$(LIBSUF) +LIBTARGET = libmiracle.$(version)$(LIBSUF) +SHFLAGS += -install_name $(libdir)/$(LIBTARGET) +endif APP_OBJS = miracle.o @@ -32,7 +40,7 @@ $(CC) -o $@ $(APP_OBJS) -L. -lmiracle $(LDFLAGS) $(LIBTARGET): $(LIB_OBJS) - $(CC) -Wl,-soname,$(LIBTARGET) $(SHFLAGS) -o $@ $(LIB_OBJS) $(LDFLAGS) + $(CC) $(SHFLAGS) -o $@ $(LIB_OBJS) $(LDFLAGS) ln -sf $(LIBTARGET) $(LIBNAME) depend: $(SRCS) |