You are viewing a plain text version of this content. The canonical link for it is here.
Posted to triplesoup-commits@incubator.apache.org by dr...@apache.org on 2007/04/24 16:14:27 UTC
svn commit: r531997 - in /incubator/triplesoup/code/trunk: build/rules.mk.in
libraries/b/Makefile.in
Author: dreid
Date: Tue Apr 24 09:14:26 2007
New Revision: 531997
URL: http://svn.apache.org/viewvc?view=rev&rev=531997
Log:
Add a .SUFFIXES line so that shared objects are now created
Change the format of the LOBJS rule
With this change we can now build static and shared libraries.
Modified:
incubator/triplesoup/code/trunk/build/rules.mk.in
incubator/triplesoup/code/trunk/libraries/b/Makefile.in
Modified: incubator/triplesoup/code/trunk/build/rules.mk.in
URL: http://svn.apache.org/viewvc/incubator/triplesoup/code/trunk/build/rules.mk.in?view=diff&rev=531997&r1=531996&r2=531997
==============================================================================
--- incubator/triplesoup/code/trunk/build/rules.mk.in (original)
+++ incubator/triplesoup/code/trunk/build/rules.mk.in Tue Apr 24 09:14:26 2007
@@ -34,14 +34,16 @@
$(LOBJS) $(LDFLAGS) && \
echo "\t\tShared library lib$(MODULE).$(SO_EXT) created"
-# Rules
+# Rules for making objects
#
+.SUFFIXES: .c .o .lo
+
# Static object creation
.c.o:
@$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) \
-c $< -o $@ && echo "\t\tCreated object $@"
+# Shared object creation
.c.lo:
@$(CC) $(CFLAGS) $(PICFLAGS) $(INCLUDES) $(DEFINES) \
-c $< -o $@ && echo "\t\tCreated shared object $@"
-
Modified: incubator/triplesoup/code/trunk/libraries/b/Makefile.in
URL: http://svn.apache.org/viewvc/incubator/triplesoup/code/trunk/libraries/b/Makefile.in?view=diff&rev=531997&r1=531996&r2=531997
==============================================================================
--- incubator/triplesoup/code/trunk/libraries/b/Makefile.in (original)
+++ incubator/triplesoup/code/trunk/libraries/b/Makefile.in Tue Apr 24 09:14:26 2007
@@ -46,7 +46,7 @@
btriple.c
OBJS= $(CSRCS:%.c=%.o)
-LOBJS= $(CSRCS:.c=.lo)
+LOBJS= $(CSRCS:%.c=%.lo)
### Rules
all: libb