From 68a09a05be98b8c677af96e984905cdfb1a4b01e Mon Sep 17 00:00:00 2001 From: lfittl Date: Mon, 11 Sep 2006 21:53:53 +0000 Subject: [PATCH] - Link after calling install, otherwise we end up with 2 copies of the lib and no links git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@702 7ec92016-0320-0410-acc4-a06ded1c099a --- src/Makefile | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/Makefile b/src/Makefile index 85cb0f4..2ca2ca3 100755 --- a/src/Makefile +++ b/src/Makefile @@ -22,7 +22,7 @@ ifeq ($(OS), Linux) LDLIBS := -lpthread RESULT_DIR := ../lib/ else - SHARED_LIB_BASE := libloki.dll + SHARED_LIB_VERSIONED := libloki.dll override LDFLAGS += --shared LDLIBS := RESULT_DIR := ../lib/ @@ -32,7 +32,7 @@ endif .PHONY: all build-static build-shared clean distclean all: build-static build-shared build-static: $(RESULT_DIR)$(STATIC_LIB) -build-shared: $(RESULT_DIR)$(SHARED_LIB_BASE) +build-shared: $(RESULT_DIR)$(SHARED_LIB_VERSIONED) clean: $(RM) $(STATIC_OBJ) @@ -42,10 +42,9 @@ endif distclean: clean cleandeps $(RM) $(RESULT_DIR)$(STATIC_LIB) - $(RM) $(RESULT_DIR)$(SHARED_LIB_BASE) -ifneq ($(OS),Windows) $(RM) $(RESULT_DIR)$(SHARED_LIB_VERSIONED) +ifneq ($(OS),Windows) INSTALL := install INSTALL_DATA := $(INSTALL) -m 644 @@ -56,20 +55,17 @@ install-static: $(RESULT_DIR)$(STATIC_LIB) mkdir -p $(prefix)/lib $(INSTALL_DATA) $(RESULT_DIR)$(STATIC_LIB) $(prefix)/lib -install-shared: $(RESULT_DIR)$(SHARED_LIB_BASE) +install-shared: $(RESULT_DIR)$(SHARED_LIB_VERSIONED) mkdir -p $(prefix)/lib - $(INSTALL_DATA) $(RESULT_DIR)$(SHARED_LIB_BASE) $(prefix)/lib $(INSTALL_DATA) $(RESULT_DIR)$(SHARED_LIB_VERSIONED) $(prefix)/lib - -$(RESULT_DIR)$(SHARED_LIB_BASE): $(RESULT_DIR)$(SHARED_LIB_VERSIONED) - ln -sf $^ $@ + cd $(prefix)/lib; ln -s $(SHARED_LIB_VERSIONED) $(SHARED_LIB_BASE) %.lo : %.cpp $(CXX) -c $(CXXFLAGS) -fPIC $(CPPFLAGS) -o $@ $< $(RESULT_DIR)$(SHARED_LIB_VERSIONED): $(SHARED_OBJ) else -$(RESULT_DIR)$(SHARED_LIB_BASE): $(STATIC_OBJ) +$(RESULT_DIR)$(SHARED_LIB_VERSIONED): $(STATIC_OBJ) endif $(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS)