X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2FMakefile;h=efc7f15c1bbc6e06861b7a42b1808b1c2a7ef358;hb=5a1b2bb96f2bd6b7ef4f8031763683726c02219d;hp=0167de27367ed60e1bd812c76f6d8b9cd38fdcc6;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/Makefile b/cinelerra-5.1/guicast/Makefile index 0167de27..efc7f15c 100644 --- a/cinelerra-5.1/guicast/Makefile +++ b/cinelerra-5.1/guicast/Makefile @@ -1,12 +1,5 @@ -include ../global_config - -CFLAGS += -I../quicktime - -# must only define here so applications using libpng don't see any of the XFT -# includes at all. They use a conflicting setjmp. -ifeq ($(HAVE_XFT), y) -CFLAGS += -DHAVE_XFT -endif +export TOPDIR ?= $(CURDIR)/.. +include $(TOPDIR)/global_config ifeq ($(OBJDIR), i686) BOOTSTRAPFLAGS := -DBOOTSTRAP="\"objcopy -B i386 -I binary -O elf32-i386\"" @@ -16,7 +9,6 @@ ifeq ($(OBJDIR), x86_64) BOOTSTRAPFLAGS := -DBOOTSTRAP="\"objcopy -B i386 -I binary -O elf64-x86-64\"" endif - $(shell mkdir -p $(OBJDIR) ) OBJS = \ @@ -65,6 +57,7 @@ OBJS = \ $(OBJDIR)/bctheme.o \ $(OBJDIR)/bctitle.o \ $(OBJDIR)/bctoggle.o \ + $(OBJDIR)/bctrace.o \ $(OBJDIR)/bctumble.o \ $(OBJDIR)/bcwindow.o \ $(OBJDIR)/bcwindow3d.o \ @@ -77,7 +70,6 @@ OBJS = \ $(OBJDIR)/filesystem.o \ $(OBJDIR)/mutex.o \ $(OBJDIR)/rotateframe.o \ - $(OBJDIR)/sema.o \ $(OBJDIR)/thread.o \ $(OBJDIR)/testobject.o \ $(OBJDIR)/bctimer.o \ @@ -89,38 +81,20 @@ OBJS = \ OUTPUT = $(OBJDIR)/libguicast.a -TESTLIBS := \ - $(OUTPUT) \ - ../quicktime/$(OBJDIR)/libquicktime.a \ - $(LDFLAGS) \ - $(GLLIBS) \ - -lX11 \ - -lXext \ - -lXv \ - -lpthread \ - -lm \ - -lpng - -ifeq ($(HAVE_XFT), y) -TESTLIBS += -lXft -endif - -ifeq ($(HAVE_GL), y) -TESTLIBS += -lGL -lGLU -endif - UTILS = $(OBJDIR)/bootstrap $(OBJDIR)/pngtoh $(OBJDIR)/pngtoraw +CFLAGS += -I/usr/include/freetype2 + $(shell echo $(CFLAGS) > $(OBJDIR)/c_flags) $(shell echo $(OBJS) > $(OBJDIR)/objs) all: $(OUTPUT) $(UTILS) $(OBJDIR)/bcxfer.o: bcxfer.C xfer.C xfer.h - $(CXX) `cat $(OBJDIR)/c_flags` -c $< -o $@ + $(CXX) `cat $(OBJDIR)/c_flags` -O3 -c $< -o $@ bcxfer.C: bccmdl.py - python < ./bccmdl.py > bcxfer.C + python2.7 < ./bccmdl.py > bcxfer.C $(OUTPUT): $(OBJS) ar rcs $(OUTPUT) `cat $(OBJDIR)/objs` @@ -134,36 +108,11 @@ $(OBJDIR)/pngtoh: pngtoh.c $(OBJDIR)/pngtoraw: pngtoraw.c gcc -O2 pngtoraw.c -o $(OBJDIR)/pngtoraw -lpng -lz -replace: replace.o $(OUTPUT) - $(CC) -o replace replace.o $(OUTPUT) \ - ../quicktime/i686/libquicktime.a \ - $(LDFLAGS) $(XLIBS) -lpng - -# $(XXF86VM) \ - - - -test: $(OBJDIR)/test.o $(STATICOUTPUT) - $(CC) -o $(OBJDIR)/test \ - $(OBJDIR)/test.o \ - $(TESTLIBS) - -test2: $(OBJDIR)/test2.o $(STATICOUTPUT) - $(CC) -o $(OBJDIR)/test2 \ - $(OBJDIR)/test2.o \ - $(TESTLIBS) - -test3: $(OBJDIR)/test3.o $(STATICOUTPUT) - $(CC) -o $(OBJDIR)/test3 \ - $(OBJDIR)/test3.o \ - $(TESTLIBS) - clean: rm -rf $(OBJDIR) rm -f bcxfer.C - find \( -name core \ - -o -name '*.o' -o -name '*.a' \ - -o -name '*.so' \) -exec rm -f {} \; + +install: $(LIBOBJS) $(OBJS) $(CUTOBJ): @@ -172,7 +121,6 @@ $(OBJDIR)/%.o: %.C $(OBJDIR)/bootstrap: bootstrap.c $(OBJDIR)/pngtoh: pngtoh.c -$(OBJDIR)/bccmodel_default.o: bccmodel_default.C bccmodel_permutation.h val-%: @echo $($(subst val-,,$@))