X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2FMakefile;h=645b273c4914d735b59a468c9808140a0d01eff1;hb=9e3d90a964c0fbe97c0b58235336a47111932d5d;hp=43c66e8fb934e2ebf5721c5928c21bb407d31fef;hpb=e51e8d64881ef494548697203c82e5be8646cd4b;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/Makefile b/cinelerra-5.1/cinelerra/Makefile index 43c66e8f..645b273c 100644 --- a/cinelerra-5.1/cinelerra/Makefile +++ b/cinelerra-5.1/cinelerra/Makefile @@ -1,7 +1,39 @@ export TOPDIR ?= $(CURDIR)/.. include $(TOPDIR)/global_config -OBJS := \ +OVERLAYS := \ + $(OBJDIR)/overlay_direct_rgb161616.o \ + $(OBJDIR)/overlay_direct_rgb888.o \ + $(OBJDIR)/overlay_direct_rgba16161616.o \ + $(OBJDIR)/overlay_direct_rgba8888.o \ + $(OBJDIR)/overlay_direct_rgba_float.o \ + $(OBJDIR)/overlay_direct_rgb_float.o \ + $(OBJDIR)/overlay_direct_yuv161616.o \ + $(OBJDIR)/overlay_direct_yuv888.o \ + $(OBJDIR)/overlay_direct_yuva16161616.o \ + $(OBJDIR)/overlay_direct_yuva8888.o \ + $(OBJDIR)/overlay_nearest_rgb161616.o \ + $(OBJDIR)/overlay_nearest_rgb888.o \ + $(OBJDIR)/overlay_nearest_rgba16161616.o \ + $(OBJDIR)/overlay_nearest_rgba8888.o \ + $(OBJDIR)/overlay_nearest_rgba_float.o \ + $(OBJDIR)/overlay_nearest_rgb_float.o \ + $(OBJDIR)/overlay_nearest_yuv161616.o \ + $(OBJDIR)/overlay_nearest_yuv888.o \ + $(OBJDIR)/overlay_nearest_yuva16161616.o \ + $(OBJDIR)/overlay_nearest_yuva8888.o \ + $(OBJDIR)/overlay_sample_rgb161616.o \ + $(OBJDIR)/overlay_sample_rgb888.o \ + $(OBJDIR)/overlay_sample_rgba16161616.o \ + $(OBJDIR)/overlay_sample_rgba8888.o \ + $(OBJDIR)/overlay_sample_rgba_float.o \ + $(OBJDIR)/overlay_sample_rgb_float.o \ + $(OBJDIR)/overlay_sample_yuv161616.o \ + $(OBJDIR)/overlay_sample_yuv888.o \ + $(OBJDIR)/overlay_sample_yuva16161616.o \ + $(OBJDIR)/overlay_sample_yuva8888.o \ + +OBJS := $(OVERLAYS) \ $(OBJDIR)/aattachmentpoint.o \ $(OBJDIR)/aautomation.o \ $(OBJDIR)/aboutprefs.o \ @@ -32,6 +64,7 @@ OBJS := \ $(OBJDIR)/audioidevice.o \ $(OBJDIR)/audioodevice.o \ $(OBJDIR)/audiooss.o \ + $(OBJDIR)/audiopulse.o \ $(OBJDIR)/audiov4l2mpeg.o \ $(OBJDIR)/autoconf.o \ $(OBJDIR)/automation.o \ @@ -64,8 +97,10 @@ OBJS := \ $(OBJDIR)/clippopup.o \ $(OBJDIR)/colorpicker.o \ $(OBJDIR)/commonrender.o \ + $(OBJDIR)/compressortools.o \ $(OBJDIR)/confirmquit.o \ $(OBJDIR)/confirmsave.o \ + $(OBJDIR)/convert.o \ $(OBJDIR)/cpanel.o \ $(OBJDIR)/cplayback.o \ $(OBJDIR)/ctimebar.o \ @@ -93,6 +128,7 @@ OBJS := \ $(OBJDIR)/edl.o \ $(OBJDIR)/edlsession.o \ $(OBJDIR)/effectlist.o \ + $(OBJDIR)/eqcanvas.o \ $(OBJDIR)/exportedl.o \ $(OBJDIR)/fadeengine.o \ $(OBJDIR)/ffmpeg.o \ @@ -109,15 +145,14 @@ OBJS := \ $(OBJDIR)/filejpeg.o \ $(OBJDIR)/filelist.o \ $(OBJDIR)/file.o \ - $(OBJDIR)/fileogg.o \ $(OBJDIR)/filepng.o \ $(OBJDIR)/fileppm.o \ + $(OBJDIR)/fileref.o \ $(OBJDIR)/filescene.o \ $(OBJDIR)/filesndfile.o \ $(OBJDIR)/filetga.o \ $(OBJDIR)/filethread.o \ $(OBJDIR)/filetiff.o \ - $(OBJDIR)/filevorbis.o \ $(OBJDIR)/filexml.o \ $(OBJDIR)/floatauto.o \ $(OBJDIR)/floatautos.o \ @@ -182,6 +217,7 @@ OBJS := \ $(OBJDIR)/menuveffects.o \ $(OBJDIR)/meterhistory.o \ $(OBJDIR)/meterpanel.o \ + $(OBJDIR)/mixersalign.o \ $(OBJDIR)/module.o \ $(OBJDIR)/mtimebar.o \ $(OBJDIR)/mwindowedit.o \ @@ -189,8 +225,8 @@ OBJS := \ $(OBJDIR)/mwindowmove.o \ $(OBJDIR)/mwindow.o \ $(OBJDIR)/new.o \ - $(OBJDIR)/overlaydirect.o \ $(OBJDIR)/overlayframe.o \ + $(OBJDIR)/overlaydirect.o \ $(OBJDIR)/overlaynearest.o \ $(OBJDIR)/overlaysample.o \ $(OBJDIR)/packagedispatcher.o \ @@ -271,6 +307,7 @@ OBJS := \ $(OBJDIR)/sharedlocation.o \ $(OBJDIR)/shbtnprefs.o \ $(OBJDIR)/shmemory.o \ + $(OBJDIR)/shuttle.o \ $(OBJDIR)/sighandler.o \ $(OBJDIR)/signalstatus.o \ $(OBJDIR)/splashgui.o \ @@ -330,7 +367,9 @@ OBJS := \ $(OBJDIR)/vwindowgui.o \ $(OBJDIR)/vwindow.o \ $(OBJDIR)/wavecache.o \ + $(OBJDIR)/wintv.o \ $(OBJDIR)/wwindow.o \ + $(OBJDIR)/x10tv.o \ $(OBJDIR)/zoombar.o \ $(OBJDIR)/zoompanel.o \ $(OBJDIR)/zwindow.o \ @@ -423,6 +462,9 @@ endif ifneq ($(WANT_ALSA),no) LIBS += -lasound endif +ifneq ($(WANT_PULSE),no) +LIBS += -lpulse-simple -lpulse +endif ifneq ($(WANT_OPENEXR),no) LIBS += -lIex -lIexMath -lIlmImf -lIlmImfUtil endif @@ -554,27 +596,28 @@ ydiff: ydiff.C $(LIBRARIES) @echo g++ -o $@ ydiff.C @g++ $(CFLAGS) ydiff.C -o $@ $(LIBS) +shdmp: shdmp.C + @g++ $(CFLAGS) shdmp.C -o $@ +shudmp: shudmp.C + @g++ $(CFLAGS) shudmp.C -o $@ -lusb-1.0 + clean: rm -rf $(OBJDIR) - + rm -f shuttle_keys.h tags: ctags -R -h default --langmap=c:+.inc . ../guicast/ ../libzmpeg3 ../plugins ../thirdparty/ffmpeg-* +$(OBJDIR)/fileexr.o: BFLAGS:= -Wno-deprecated +$(OBJDIR)/sha1.o: BFLAGS:= -O3 +$(OVERLAYS): BFLAGS:= -Ofast -g0 $(OBJDIR)/%.o: %.C - $(CXX) `cat $(OBJDIR)/c_flags` -DMSGQUAL=$* -c $< -o $@ - - -$(OBJDIR)/fileexr.o: fileexr.C - $(CXX) `cat $(OBJDIR)/c_flags` -Wno-deprecated -DMSGQUAL=$* -c $< -o $@ - -$(OBJDIR)/sha1.o: sha1.C sha1.h - $(CXX) `cat $(OBJDIR)/c_flags` -O3 -c $< -o $@ + $(CXX) `cat $(OBJDIR)/c_flags` $(BFLAGS) -DMSGQUAL=$* -c $< -o $@ #lv2 ifneq ($(WANT_LV2),no) -GTK2_INCS := `pkg-config --cflags gtk+-2.0` +GTK2_INCS := `pkg-config --cflags gtk+-2.0` -Wno-deprecated-declarations GTK2_LIBS := `pkg-config --libs gtk+-2.0` $(OBJDIR)/pluginlv2ui.o: pluginlv2ui.C @@ -597,6 +640,12 @@ install-lv2ui: install: install-lv2ui endif +ifneq ($(WANT_SHUTTLE),no) +$(OBJDIR)/shuttle.o: shuttle.C shuttle_keys.h +shuttle_keys.h: /usr/include/X11/keysymdef.h + sed -n < /usr/include/X11/keysymdef.h > shuttle_keys.h -f shuttle.sed +endif + $(OBJDIR)/pluginlv2gui.o: pluginlv2gui.C $(CXX) `cat $(OBJDIR)/c_flags` $(GTK2_INCS) -DMSGQUAL=$* -c $< -o $@