Bläddra i källkod

Use only versioned library names

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@42565 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements 15 år sedan
förälder
incheckning
a229c00df4
4 ändrade filer med 12 tillägg och 8 borttagningar
  1. 1 0
      gui/wxpython/vdigit/Makefile
  2. 9 5
      gui/wxpython/vdigit/setup.py
  3. 1 1
      include/Make/Grass.make
  4. 1 2
      include/Make/Shlib.make

+ 1 - 0
gui/wxpython/vdigit/Makefile

@@ -42,6 +42,7 @@ $(SHLIB): $(LIB_NAME).i cats.cpp digit.cpp driver.cpp driver_draw.cpp \
 	WXWIDGETSCXXFLAGS="$(WXWIDGETSCXXFLAGS)" \
 	WXWIDGETSLIB="$(WXWIDGETSLIB)" \
 	CXXFLAGS="$(COMPILE_FLAGS_CXX)" \
+	GRASS_VERSION_NUMBER="$(GRASS_VERSION_NUMBER)" \
 	$(PYTHON) setup.py build_ext --swig=$(SWIG) --swig-opts=-c++ --build-lib=$(OBJDIR) --build-temp=$(OBJDIR)
 
 .NOTPARALLEL: $(LIB_NAME).py $(LIB_NAME)_wrap.cpp

+ 9 - 5
gui/wxpython/vdigit/setup.py

@@ -20,11 +20,15 @@ inc_dirs = [os.path.join(os.path.normpath(os.getenv('ARCH_DISTDIR')), 'include')
 	    os.path.join(os.path.normpath(os.getenv('GISBASE')), 'include')]
 lib_dirs = [os.path.join(os.path.normpath(os.getenv('ARCH_DISTDIR')), 'lib'),
 	    os.path.join(os.path.normpath(os.getenv('GISBASE')), 'lib')]
-libs = ['grass_dbmibase',
-        'grass_dbmiclient',
-        'grass_vector',
-        'grass_gis',
-        'grass_vedit']
+
+gversion = os.getenv('GRASS_VERSION_NUMBER')
+libs = ['grass_%s.%s' % (name, gversion)
+        for name in ['dbmibase',
+                     'dbmiclient',
+                     'vector',
+                     'gis',
+                     'vedit']]
+
 extras = []
 
 for flag in ['CXXFLAGS',

+ 1 - 1
include/Make/Grass.make

@@ -257,7 +257,7 @@ NEED_DEPS = 1
 endif
 
 define lib_rules
-$(1)_LIBNAME = grass_$(2)
+$(1)_LIBNAME = grass_$(2).$(GRASS_VERSION_NUMBER)
 ifneq ($(NEED_DEPS),)
 $(1)LIB = -l$$($(1)_LIBNAME) $$($(1)DEPS)
 else

+ 1 - 2
include/Make/Shlib.make

@@ -1,6 +1,6 @@
 # common dependencies and rules for building shared libraries
 
-SHLIB = $(ARCH_LIBDIR)/$(SHLIB_PREFIX)$(SHLIB_NAME).$(GRASS_VERSION_NUMBER)$(SHLIB_SUFFIX)
+SHLIB = $(ARCH_LIBDIR)/$(SHLIB_PREFIX)$(SHLIB_NAME)$(SHLIB_SUFFIX)
 
 CFLAGS += $(SHLIB_CFLAGS)
 CXXFLAGS += $(SHLIB_CFLAGS)
@@ -8,7 +8,6 @@ LDFLAGS += $(SHLIB_LDFLAGS)
 
 $(SHLIB): $(SHLIB_OBJS)
 	$(SHLIB_LD) -o $@ $(LDFLAGS) $^ $(LIBES) $(EXTRA_LIBS) $(MATHLIB)
-	cd $(ARCH_LIBDIR) && ln -f -s $(notdir $@) $(patsubst %.$(GRASS_VERSION_NUMBER)$(SHLIB_SUFFIX),%$(SHLIB_SUFFIX),$@)
 
 shlib: $(SHLIB)