NAME = libmlt$(LIBSUF)
TARGET = $(NAME).$(version)
+ifneq ($(targetos), Darwin)
+NAME = libmlt$(LIBSUF)
+TARGET = $(NAME).$(version)
+SHFLAGS += -Wl,-soname,$(TARGET)
+else
+NAME = libmlt$(LIBSUF)
+TARGET = libmlt.$(version)$(LIBSUF)
+SHFLAGS += -install_name $(libdir)/$(TARGET)
+endif
+
OBJS = mlt_frame.o \
mlt_geometry.o \
mlt_deque.o \
CFLAGS += $(RDYNAMIC) -DPREFIX="\"$(prefix)\""
-LDFLAGS += -Wl,-soname,libmlt.so.$(version) -lm $(LIBDL) -lpthread
+LDFLAGS += -lm $(LIBDL) -lpthread
all: $(TARGET)
include ../../config.mak
TARGET = miracle
+
+ifneq ($(targetos), Darwin)
+LIBNAME = libmiracle$(LIBSUF)
+LIBTARGET = $(NAME).$(version)
+SHFLAGS += -Wl,-soname,$(LIBTARGET)
+else
LIBNAME = libmiracle$(LIBSUF)
-LIBTARGET = $(LIBNAME).$(version)
+LIBTARGET = libmiracle.$(version)$(LIBSUF)
+SHFLAGS += -install_name $(libdir)/$(LIBTARGET)
+endif
APP_OBJS = miracle.o
$(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)
export cvs_ffmpeg=
export avformat_suffix=
- if [ "$shared_ffmpeg" != "" ]
+ if [ "$shared_ffmpeg" != "" -a -f "$shared_ffmpeg" ]
then
# Chop ffmpeg
shared_ffmpeg=`dirname $shared_ffmpeg`
echo 0
fi
else
- if [ -d "$shared_ffmpeg/include/ffmpeg" -a -f "$shared_ffmpeg/$LIBDIR/libavformat$LIBSUF" ]
+ if [ -d "$shared_ffmpeg/include/ffmpeg" -a -f "$shared_ffmpeg/$LIBDIR/libavformat$avformat_suffix$LIBSUF" ]
then
echo "CFLAGS+=-I$shared_ffmpeg/include/ffmpeg " >> config.mak
echo "LDFLAGS+=-L$shared_ffmpeg/$LIBDIR" >> config.mak
include ../../config.mak
+ifneq ($(targetos), Darwin)
NAME = libvalerie$(LIBSUF)
-TARGET = libvalerie$(LIBSUF).$(version)
+TARGET = $(NAME).$(version)
+SHFLAGS += -Wl,-soname,$(TARGET)
+else
+NAME = libvalerie$(LIBSUF)
+TARGET = libvalerie.$(version)$(LIBSUF)
+SHFLAGS += -install_name $(libdir)/$(TARGET)
+endif
OBJS = valerie.o \
valerie_notifier.o \
SRCS := $(OBJS:.o=.c)
CFLAGS += -I.. $(RDYNAMIC)
-LDFLAGS += -Wl,-soname,$(TARGET) -L../framework -lmlt -lpthread
+LDFLAGS += -L../framework -lmlt -lpthread
all: $(TARGET)