]> git.sesse.net Git - mlt/blobdiff - src/melt/Makefile
Fix segfault on consumer-fatal-error event.
[mlt] / src / melt / Makefile
index 239bb393a298046afad2372017514f168173dd6c..acac736e3d174d4301f8a4b35de849c1bd285db4 100644 (file)
@@ -1,7 +1,5 @@
 include ../../config.mak
 
-TARGET = melt
-
 OBJS = melt.o \
           io.o
 
@@ -11,9 +9,17 @@ LDFLAGS += -L../framework -lmlt -lpthread
 
 SRCS := $(OBJS:.o=.c)
 
-all: $(TARGET)
+ifeq ($(targetos), MinGW)
+ifeq (, $(findstring MELT_NOSDL, $(CFLAGS)))
+CFLAGS += `sdl-config --cflags`
+LDFLAGS += `sdl-config --libs`
+endif
+bindir = $(prefix)
+endif
+
+all: $(meltname)
 
-$(TARGET): $(OBJS)
+$(meltname): $(OBJS)
                $(CC) -o $@ $(OBJS) $(LDFLAGS)
 
 depend:        $(SRCS)
@@ -23,14 +29,24 @@ distclean:  clean
                rm -f .depend
 
 clean: 
-               rm -f $(OBJS) $(TARGET)
+               rm -f $(OBJS) $(meltname)
 
 install:       all
        install -d "$(DESTDIR)$(bindir)"
-       install -c -s -m 755 $(TARGET) "$(DESTDIR)$(bindir)"
+       install -c -m 755 $(meltname) "$(DESTDIR)$(bindir)"
+ifeq ($(extra_versioning), true)
+ifeq ($(melt_noversion), false)
+       ln -s $(meltname) "$(DESTDIR)$(bindir)/melt"
+endif
+endif
 
 uninstall:
-       rm -f "$(DESTDIR)$(bindir)/$(TARGET)"
+       rm -f "$(DESTDIR)$(bindir)/$(meltname)"
+ifeq ($(extra_versioning), true)
+ifeq ($(melt_noversion), false)
+       rm -f "$(DESTDIR)$(bindir)/melt"
+endif
+endif
 
 ifneq ($(wildcard .depend),)
 include .depend