bsd compatibility mods
[goodguy/history.git] / cinelerra-5.1 / plugin_config
index 77cb4c3fc7f3b1508ff0aa6e66885101470043be..0ee88a45d0047d36eae528ee1535c7ca6e623f7c 100644 (file)
@@ -3,13 +3,11 @@ CFLAGS += -I../ -I$(CINELERRA) -I$(GUICAST) -I../colors -fPIC
 
 CFLAGS += $(static_incs)
 LFLAGS += $(static_libs)
-LDLINKER ?= g++ -shared
+LDLINKER ?= $(CXX) -shared
 $(shell mkdir -p $(OBJDIR))
 
 PLUGIN_DIR := $(BINDIR)/plugins
 OUTPUT_DIR = $(PLUGIN_DIR)/$($(PLUGIN))
-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
 
@@ -18,8 +16,8 @@ $(shell echo $(LFLAGS) > $(OBJDIR)/l_flags)
 
 ifeq ($(OUTPUT_THEME),)
 
-$(OUTPUT): $(OBJS) $(OUTPUT_DIR) $(OUTPUT_PNGS)
-       $(LDLINKER) -o $(OUTPUT) $(OBJS) `cat $(OBJDIR)/l_flags`
+$(OUTPUT): $(OBJS) $(OUTPUT_DIR) $(OUTPUT_BINS)
+       $(LDLINKER) -o $(OUTPUT) $(OBJS) $(OUTPUT_BINS) `cat $(OBJDIR)/l_flags`
        $(if $(findstring -g,$(CFLAGS)),objcopy --only-keep-debug $(OUTPUT) $(OUTPUT_G))
        $(if $(findstring -ggdb,$(CFLAGS)),,strip $(OUTPUT))
 
@@ -41,20 +39,15 @@ endif
 $(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 {} \;
+clean::
        rm -f $(OUTPUT)
        rm -rf $(OBJDIR)
 
 wc:
        cat *.C *.h | wc
 
-$(OBJS):
-       $(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.C) -o $*.o
+$(OBJDIR)/%.o:          %.C
+       $(CXX) `cat $(OBJDIR)/c_flags` -DMSGQUAL=$* -c $< -o $@
 
 val-%:
        @echo $($(subst val-,,$@))