lo.mk: Add support for LOADABLE_OBJ_IGNORE

This commit is contained in:
Jan Lindemann 2009-04-29 15:38:23 +00:00 committed by Jan Lindemann
commit 0c9d55e233

View file

@ -14,9 +14,9 @@ LOADABLE_OBJ_HOOK ?= LOADABLE_OBJECT_HOOK
# === change this <
.PRECIOUS: %.cpp
LOADABLE_OBJS = $(patsubst $(CPP_PREFIX)%,%,$(basename $(notdir $(wildcard $(TOOLS_DIR)/$(CPP_PREFIX)*.h))))
LOADABLE_OBJS_O = $(patsubst %.cpp,%.o,$(wildcard $(CPP_PREFIX)*.cpp))
LOADABLE_OBJS_BASE = $(patsubst $(CPP_PREFIX)%,%,$(basename $(notdir $(wildcard $(TOOLS_DIR)/$(CPP_PREFIX)*.h))))
LOADABLE_OBJS = $(filter-out $(LOADABLE_OBJ_IGNORE),$(LOADABLE_OBJS_BASE))
LOADABLE_OBJS_O = $(patsubst %.cpp,%.o,$(foreach f,$(LOADABLE_OBJS),$(wildcard $(CPP_PREFIX)$(f).cpp)))
ifneq ($(TARGET),mingw)
LOADABLE_OBJ_LIBS = $(addprefix $(SO_PREFIX), $(addsuffix .so, $(LOADABLE_OBJS)))
else
@ -42,3 +42,4 @@ $(BUILD_LIBDIR)/%.so: %.so
install -m 755 $< $@
$(BUILD_LIBDIR)/%.dll: %.dll
install -m 755 $< $@