X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fplugin_config;h=033476beb0594714c5d5820cffa41ce2f5de220d;hb=55e2690938cfc977f708039199f1246f0a563545;hp=dd751591698bc92e7985d957ed3b48f401560beb;hpb=2d99bb8ce591f05a31464b517d85dc2bc35b2abe;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/plugin_config b/cinelerra-5.0/plugin_config index dd751591..033476be 100644 --- a/cinelerra-5.0/plugin_config +++ b/cinelerra-5.0/plugin_config @@ -11,21 +11,20 @@ CFLAGS += $(static_includes) LFLAGS += $(static_libraries) OUTPUT_DIR = $(PLUGIN_DIR)/$($(PLUGIN)) -OUTPUT_IMG = $(PLUGIN_DIR)/picons +PLUGIN_PNGS = $(wildcard $(foreach t,$(themes),$(t).png)) picon.png +OUTPUT_PNGS = $(foreach png,$(PLUGIN_PNGS), $(PLUGIN_DIR)/$(basename $(png))/$(PLUGIN).png) OUTPUT = $(OUTPUT_DIR)/$(PLUGIN).plugin OUTPUT_G = $(OBJDIR)/$(PLUGIN).debuginfo -OUTPUT_PNG = $(OUTPUT_IMG)/$(PLUGIN).png $(shell echo $(CFLAGS) > $(OBJDIR)/c_flags) $(shell echo $(LFLAGS) > $(OBJDIR)/l_flags) ifeq ($(OUTPUT_THEME),) -$(OUTPUT): $(OBJS) $(OUTPUT_DIR) $(OUTPUT_IMG) +$(OUTPUT): $(OBJS) $(OUTPUT_DIR) $(OUTPUT_PNGS) $(LDLINKER) -o $(OUTPUT) $(OBJS) `cat $(OBJDIR)/l_flags` $(if $(findstring -g,$(CFLAGS)),objcopy --only-keep-debug $(OUTPUT) $(OUTPUT_G)) $(if $(findstring -ggdb,$(CFLAGS)),,strip $(OUTPUT)) - $(if $(wildcard picon.png), cp picon.png $(OUTPUT_PNG)) else @@ -42,9 +41,13 @@ $(THEME_DATA): endif -$(OUTPUT_DIR) $(OUTPUT_IMG): +$(OUTPUT_DIR): mkdir -p $@ +$(PLUGIN_DIR)/%/$(PLUGIN).png: %.png + $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@)) + cp -a $< $@ + clean: find \( -name core -o -name '*.o' -o -name '*.a' \) -exec rm -f {} \; rm -f $(OUTPUT)