allow ffmpeg video to resample curr_pos, add bluray format
[goodguy/history.git] / cinelerra-5.0 / plugin_config
1 include $(TOPDIR)/plugin_defs
2
3 CFLAGS += -I../ -I$(TOPDIR)/cinelerra \
4         -I$(TOPDIR)/guicast \
5         -I$(TOPDIR)/quicktime \
6         -I../colors \
7         -fPIC \
8
9 include $(TOPDIR)/thirdparty/config.mak
10 CFLAGS += $(static_includes)
11 LFLAGS += $(static_libraries)
12
13 OUTPUT_DIR = $(PLUGIN_DIR)/$($(PLUGIN))
14 OUTPUT_IMG = $(PLUGIN_DIR)/picons
15 OUTPUT = $(OUTPUT_DIR)/$(PLUGIN).plugin
16 OUTPUT_G = $(OBJDIR)/$(PLUGIN).debuginfo
17 OUTPUT_PNG = $(OUTPUT_IMG)/$(PLUGIN).png
18
19 $(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
20 $(shell echo $(LFLAGS) > $(OBJDIR)/l_flags)
21
22 ifeq ($(OUTPUT_THEME),)
23
24 $(OUTPUT): $(OBJS) $(OUTPUT_DIR) $(OUTPUT_IMG)
25         $(LDLINKER) -o $(OUTPUT) $(OBJS) `cat $(OBJDIR)/l_flags`
26         $(if $(findstring -g,$(CFLAGS)),objcopy --only-keep-debug $(OUTPUT) $(OUTPUT_G))
27         $(if $(findstring -ggdb,$(CFLAGS)),,strip $(OUTPUT))
28         $(if $(wildcard picon.png), cp picon.png $(OUTPUT_PNG))
29
30 else
31
32 THEME_DATA = $(OBJDIR)/$(PLUGIN)_data.o
33
34 $(OUTPUT_THEME): $(OBJS) $(OUTPUT_DIR) $(THEME_DATA)
35         $(LDLINKER) -o $(OUTPUT_THEME) $(OBJS) $(THEME_DATA)
36         $(if $(findstring -g,$(CFLAGS)),objcopy --only-keep-debug $(OUTPUT_THEME) $(OUTPUT_G))
37         $(if $(findstring -ggdb,$(CFLAGS)),,strip $(OUTPUT_THEME))
38
39 $(THEME_DATA):
40         cd $(OBJDIR) && \
41         ../../../guicast/$(OBJDIR)/bootstrap $(notdir $(THEME_DATA)) ../data/*.png
42
43 endif
44
45 $(OUTPUT_DIR) $(OUTPUT_IMG):
46         mkdir -p $@
47
48 clean:
49         find \( -name core -o -name '*.o' -o -name '*.a' \) -exec rm -f {} \;
50         rm -f $(OUTPUT)
51         rm -rf $(OBJDIR)
52
53 wc:
54         cat *.C *.h | wc
55
56 $(OBJS):
57         $(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.C) -o $*.o
58
59 val-%:
60         @echo $($(subst val-,,$@))
61