summaryrefslogtreecommitdiff
path: root/build/Makefile.common
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2009-03-10 22:18:55 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2009-03-10 22:18:55 +0000
commit1806d43017c0041c99e884df0d9c8f85df553fcf (patch)
tree2de6ac91d75cf458daf1c038b109e12f16af8bb0 /build/Makefile.common
parent67169ed4d74fcbbeb0177de132d4b1ec7964cba7 (diff)
downloadlibhubbub-1806d43017c0041c99e884df0d9c8f85df553fcf.tar.gz
libhubbub-1806d43017c0041c99e884df0d9c8f85df553fcf.tar.bz2
Make BUILD_SHARED actually build shared objects
svn path=/trunk/hubbub/; revision=6765
Diffstat (limited to 'build/Makefile.common')
-rw-r--r--build/Makefile.common5
1 files changed, 5 insertions, 0 deletions
diff --git a/build/Makefile.common b/build/Makefile.common
index 74948d5..4091382 100644
--- a/build/Makefile.common
+++ b/build/Makefile.common
@@ -48,7 +48,12 @@ OBJECTS := $(subst /,_,$(subst .c,.o,$(SOURCES)))
# Rules
release: setup $(addprefix $(RELEASEDIR)/,$(OBJECTS))
+
+ifeq ($(BUILD_SHARED),yes)
+ @$(LD) -o $(COMPONENT).so $(addprefix $(RELEASEDIR)/,$(OBJECTS)) $(LDFLAGS)
+else
@$(AR) $(ARFLAGS) $(COMPONENT).a $(addprefix $(RELEASEDIR)/,$(OBJECTS))
+endif
debug: setup $(addprefix $(DEBUGDIR)/,$(OBJECTS))
@$(AR) $(ARFLAGS) $(COMPONENT)-debug.a \