[open-ils-commits] r19140 - trunk/Open-ILS/src/c-apps (dbs)

svn at svn.open-ils.org svn at svn.open-ils.org
Sun Jan 9 22:06:52 EST 2011


Author: dbs
Date: 2011-01-09 22:06:50 -0500 (Sun, 09 Jan 2011)
New Revision: 19140

Modified:
   trunk/Open-ILS/src/c-apps/Makefile.am
Log:
Set explicit library versioning for Evergreen 2.0 to 2:0:0

This should help for anything linking to core Evergreen libraries;
as we revise the -version-info number, anything that links against
the core Evergreen libraries will quickly scream if we rev the
interface number without specifying via the age number that previous
interfaces are still supported. Let's remember to revise it
accordingly!

Also remove redundant linkage to oils_idl.


Modified: trunk/Open-ILS/src/c-apps/Makefile.am
===================================================================
--- trunk/Open-ILS/src/c-apps/Makefile.am	2011-01-09 21:27:01 UTC (rev 19139)
+++ trunk/Open-ILS/src/c-apps/Makefile.am	2011-01-10 03:06:50 UTC (rev 19140)
@@ -5,25 +5,25 @@
 #-----------------------------------------------------------
 
 AM_CFLAGS = $(DEF_CFLAGS) -DOSRF_LOG_PARAMS -I at top_srcdir@/include/
-AM_LDFLAGS = $(DEF_LDFLAGS) -L$(DBI_LIBS) -lopensrf 
+AM_LDFLAGS = $(DEF_LDFLAGS) -L$(DBI_LIBS) -lopensrf
 
 bin_PROGRAMS = oils_dataloader dump_idl test_json_query test_qstore
 oils_dataloader_SOURCES = oils_dataloader.c
-oils_dataloader_LDFLAGS = $(AM_LDFLAGS) -loils_idl
+oils_dataloader_LDFLAGS = $(AM_LDFLAGS) -loils_idl -version-info 2:0:0
 oils_dataloader_DEPENDENCIES = liboils_idl.la liboils_utils.la
 
 dump_idl_SOURCES = dump_idl.c
-dump_idl_LDFLAGS = $(AM_LDFLAGS) -loils_idl
+dump_idl_LDFLAGS = $(AM_LDFLAGS) -loils_idl -version-info 2:0:0
 dump_idl_DEPENDENCIES = liboils_idl.la liboils_utils.la
 
 test_json_query_SOURCES = test_json_query.c oils_sql.c
 test_json_query_CFLAGS = $(AM_CFLAGS)
-test_json_query_LDFLAGS = $(AM_LDFLAGS) -loils_idl -loils_utils
+test_json_query_LDFLAGS = $(AM_LDFLAGS) -loils_idl -loils_utils -version-info 2:0:0
 test_json_query_DEPENDENCIES = liboils_idl.la liboils_utils.la
 
 test_qstore_SOURCES = test_qstore.c buildSQL.c oils_buildq.c oils_execsql.c oils_sql.c oils_storedq.c 
 test_qstore_CFLAGS = $(AM_CFLAGS)
-test_qstore_LDFLAGS = $(AM_LDFLAGS) -loils_idl -loils_utils
+test_qstore_LDFLAGS = $(AM_LDFLAGS) -loils_idl -loils_utils -version-info 2:0:0
 test_qstore_DEPENDENCIES = liboils_idl.la liboils_utils.la
 
 lib_LTLIBRARIES = liboils_idl.la liboils_utils.la oils_cstore.la oils_qstore.la oils_rstore.la oils_pcrud.la oils_auth.la
@@ -33,23 +33,23 @@
 liboils_utils_la_SOURCES = oils_utils.c oils_event.c
 
 oils_cstore_la_SOURCES = oils_cstore.c oils_sql.c
-oils_cstore_la_LDFLAGS = $(AM_LDFLAGS) -loils_idl -ldbi -ldbdpgsql -loils_utils -module
+oils_cstore_la_LDFLAGS = $(AM_LDFLAGS) -ldbi -ldbdpgsql -loils_utils -module -version-info 2:0:0
 oils_cstore_la_DEPENDENCIES = liboils_idl.la liboils_idl.la
 
 oils_qstore_la_SOURCES = oils_qstore.c oils_sql.c oils_storedq.c oils_buildq.c buildSQL.c oils_execsql.c
-oils_qstore_la_LDFLAGS = $(AM_LDFLAGS) -loils_idl -ldbi -ldbdpgsql -loils_utils -module
+oils_qstore_la_LDFLAGS = $(AM_LDFLAGS) -ldbi -ldbdpgsql -loils_utils -module -version-info 2:0:0
 oils_qstore_la_DEPENDENCIES = liboils_idl.la liboils_idl.la
 
 oils_rstore_la_SOURCES = oils_rstore.c oils_sql.c
-oils_rstore_la_LDFLAGS = $(AM_LDFLAGS) -loils_idl -ldbi -ldbdpgsql -loils_utils -module
+oils_rstore_la_LDFLAGS = $(AM_LDFLAGS) -ldbi -ldbdpgsql -loils_utils -module -version-info 2:0:0
 oils_rstore_la_DEPENDENCIES = liboils_idl.la liboils_idl.la
 
 oils_pcrud_la_SOURCES = oils_pcrud.c oils_sql.c
-oils_pcrud_la_LDFLAGS = $(AM_LDFLAGS) -loils_idl -ldbi -ldbdpgsql -loils_utils -module
+oils_pcrud_la_LDFLAGS = $(AM_LDFLAGS) -ldbi -ldbdpgsql -loils_utils -module -version-info 2:0:0
 oils_pcrud_la_DEPENDENCIES = liboils_utils.la liboils_idl.la
 
 oils_auth_la_SOURCES = oils_auth.c
-oils_auth_la_LDFLAGS = -module -loils_idl -loils_utils
+oils_auth_la_LDFLAGS = -module -loils_utils -version-info 2:0:0
 oils_auth_la_DEPENDENCIES = liboils_utils.la liboils_idl.la
 
 



More information about the open-ils-commits mailing list