defs.mk, exe.mk, rules.mk: Fix USE_PROJECT_LIB = false case

This commit is contained in:
Jan Lindemann 2010-11-21 17:55:20 +00:00 committed by Jan Lindemann
commit e3a028d88f
3 changed files with 14 additions and 11 deletions

View file

@ -252,23 +252,20 @@ endif
ifeq ($(USE_PROJECT_LIB),true)
ifeq ($(LIBTYPE),shared)
$(EXE) $(EXE_BIN): $(OBJ) $(LIB_SO)
else
$(EXE) $(EXE_BIN): $(OBJ) $(LIB_A)
endif
else
$(EXE) $(EXE_BIN): $(OBJ)
endif
$(CPP) $(sort $(OBJ)) $(LDFLAGS) -o $@
ifeq ($(USE_PROJECT_LIB),true)
ifeq ($(LIBTYPE),shared)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ) $(LIB_SO)
else
$(EXE) $(EXE_BIN): $(OBJ) $(LIB_A)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ) $(LIB_A)
endif
else
$(EXE) $(EXE_BIN): $(OBJ)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ)
endif
$(EXE) $(EXE_BIN):
$(CPP) $(sort $(OBJ)) $(LDFLAGS) -o $@
$(PLUGIN) $(PLUGIN_LIB):
$(CPP) -shared $(sort $(OBJ)) $(LDFLAGS) -o $@
# mkdir -p $(BUILD_LIBDIR)
# install -m 755 $@ $(BUILD_LIBDIR)