merge akirad ui / themes + icons
[goodguy/history.git] / cinelerra-5.0 / cinelerra / Makefile
index 9d7c8c14d770617b5c7e7555bbd3617facfc802b..2d26cedc66fb1f1d660a575599626570b67ad8ec 100644 (file)
@@ -88,27 +88,22 @@ OBJS = \
        $(OBJDIR)/ffmpeg.o \
        $(OBJDIR)/file.o \
        $(OBJDIR)/fileac3.o \
-       $(OBJDIR)/fileavi.o \
        $(OBJDIR)/filebase.o \
        $(OBJDIR)/filebaseaudio.o \
-       $(OBJDIR)/filebaseima4.o \
        $(OBJDIR)/filebaseulaw.o \
        $(OBJDIR)/filecr2.o \
        $(OBJDIR)/fileffmpeg.o \
        $(OBJDIR)/filedv.o \
        $(OBJDIR)/fileexr.o \
        $(OBJDIR)/fileflac.o \
-       $(OBJDIR)/filefork.o \
        $(OBJDIR)/fileformat.o \
        $(OBJDIR)/filegif.o \
        $(OBJDIR)/filelist.o \
        $(OBJDIR)/filejpeg.o \
-       $(OBJDIR)/filemov.o \
        $(OBJDIR)/filempeg.o \
        $(OBJDIR)/fileogg.o \
        $(OBJDIR)/filepng.o \
        $(OBJDIR)/filescene.o \
-       $(OBJDIR)/fileserver.o \
        $(OBJDIR)/filesndfile.o \
        $(OBJDIR)/filetga.o \
        $(OBJDIR)/filethread.o \
@@ -117,7 +112,6 @@ OBJS = \
        $(OBJDIR)/filexml.o \
        $(OBJDIR)/floatauto.o \
        $(OBJDIR)/floatautos.o \
-       $(OBJDIR)/forkwrapper.o \
        $(OBJDIR)/formatcheck.o \
        $(OBJDIR)/formatpresets.o \
        $(OBJDIR)/formatpopup.o \
@@ -145,6 +139,8 @@ OBJS = \
        $(OBJDIR)/labels.o \
        $(OBJDIR)/levelwindow.o \
        $(OBJDIR)/levelwindowgui.o \
+       $(OBJDIR)/libdv.o \
+       $(OBJDIR)/libmjpeg.o \
        $(OBJDIR)/loadbalance.o \
        $(OBJDIR)/loadfile.o \
        $(OBJDIR)/loadmode.o \
@@ -252,7 +248,6 @@ OBJS = \
        $(OBJDIR)/theme.o \
        $(OBJDIR)/threadexec.o \
        $(OBJDIR)/threadloader.o \
-       $(OBJDIR)/threadfork.o \
        $(OBJDIR)/timelinepane.o \
        $(OBJDIR)/timebar.o \
        $(OBJDIR)/timeentry.o \
@@ -327,6 +322,7 @@ OBJS = \
        $(OBJDIR)/vdevicempeg.o \
        $(OBJDIR)/vdevicev4l2mpeg.o \
        $(OBJDIR)/wwindow.o \
+       $(OBJDIR)/pluginfclient.o \
 
 #      $(OBJDIR)/renderfarmfsclient.o \
 #      $(OBJDIR)/renderfarmfsserver.o \
@@ -337,14 +333,7 @@ THEME_DATA := $(OBJDIR)/theme_data.o
 OUTPUT_G = $(OBJDIR)/cinelerra.debuginfo
 OUTPUT = ../bin/cinelerra
 
-ifeq ($(HAVE_AVIFILE), y)
-AVIFILE_DIR := $(shell cd ../avifile* ; pwd)
-endif
-
-
-
 LIBRARIES := \
-       ../quicktime/$(OBJDIR)/libquicktime.a \
        ../guicast/$(OBJDIR)/libguicast.a \
        ../libzmpeg3/$(OBJDIR)/libzmpeg3.a \
        ../mpeg2enc/$(OBJDIR)/hveg2enc.a \
@@ -352,8 +341,7 @@ LIBRARIES := \
        $(THEME_DATA) \
 
 LIBS = $(LIBRARIES)
-LIBS += $(thirdparty_libraries)
-LIBS += $(thirdparty_libraries)
+LIBS += $(thirdparty_libraries) $(static_libraries)
 LIBS += \
        -lX11 \
        -lXext \
@@ -368,7 +356,9 @@ LIBS += \
        -llzma \
        -lfontconfig \
        -lfreetype \
-       $(EXTRA_LIBS)
+
+LIBS += -Wl,--start-group $(thirdparty_libraries) -Wl,--end-group 
+LIBS += $(EXTRA_LIBS)
 
 CUTADS = $(OBJDIR)/cutads
 CUTOBJ = $(OBJDIR)/cutads.o
@@ -398,7 +388,6 @@ endif
 
 CFLAGS += \
        -I../guicast \
-       -I../quicktime \
        -I../libzmpeg3 \
        $(static_includes) \
 
@@ -438,17 +427,6 @@ LINKER = g++ -o $(OUTPUT)
 endif
 
 
-# Enable AVIFile support
-ifeq ($(HAVE_AVIFILE), y)
-
-CFLAGS += -DUSE_AVIFILE -I$(AVIFILE_DIR)/include
-LIBS += \
-       $(AVIFILE_DIR)/libmmxnow/src/.libs/libmmxnow.a \
-       $(AVIFILE_DIR)/lib/.libs/libaviplay.a
-
-endif
-
-
 FFMPEG_CFLAGS := \
        -include /usr/include/time.h \
 
@@ -471,20 +449,10 @@ $(CUTADS):        $(CUTOBJS) $(CUTLIBS)
        @echo g++ -o $@ $(CUTOBJS)
        @g++ $(CFLAGS) -pthread -o $@ $(CUTOBJS) $(CUTLIBS)
 
-$(BDWRITE):    $(BDWOBJS)
+$(BDWRITE):    $(BDWOBJS) $(LIBRARIES)
        @echo g++ -o $@ $(BDWOBJS)
        @g++ $(CFLAGS) -pthread -o $@ $(BDWOBJS) $(LIBS)
 
-$(OBJDIR)/test:
-       $(CC) -shared -o $(OBJDIR)/test.so \
-               $(OBJDIR)/threadfork.o \
-               ../guicast/$(OBJDIR)/thread.o \
-               ../guicast/$(OBJDIR)/mutex.o
-       $(CC) -o $(OBJDIR)/test test.C \
-               `cat $(OBJDIR)/c_flags` \
-               $(OBJDIR)/test.so \
-               $(LIBS)
-
 clean:
        rm -rf $(OBJDIR)
        find \( -name core \
@@ -492,7 +460,7 @@ clean:
                -o -name '*.so' \) -exec rm -f {} \; -prune
 
 tags:
-       ctags -R -h default --langmap=c:+.inc . ../guicast/ ../libzmpeg3 ../quicktime ../plugins
+       ctags -R -h default --langmap=c:+.inc . ../guicast/ ../libzmpeg3 ../plugins
 
 
 $(OBJDIR)/%.o:         %.C