--- gdal-1.5.1/swig/ruby/RubyMakefile.mk.orig 2006-12-21 03:49:08.000000000 +0100 +++ gdal-1.5.1/swig/ruby/RubyMakefile.mk 2008-06-06 21:48:10.535282314 +0200 @@ -17,7 +17,7 @@ include $(GDAL_ROOT)/GDALmake.opt -RUBY_MODULES = gdal.so ogr.so gdalconst.so osr.so +RUBY_MODULES = gdal.la ogr.la gdalconst.la osr.la RUBY_INCLUDE_DIR := $(shell ruby -rrbconfig -e "puts Config::CONFIG['archdir']") RUBY_LIB_DIR := $(shell ruby -rrbconfig -e "puts Config::CONFIG['libdir']") RUBY_SO_NAME := $(shell ruby -rrbconfig -e "puts Config::CONFIG['RUBY_SO_NAME']") @@ -25,7 +25,7 @@ INSTALL_DIR := $(RUBY_EXTENSIONS_DIR)/gdal RUBY_INCLUDE = -I$(RUBY_INCLUDE_DIR) -LDFLAGS += -shared -L$(RUBY_LIB_DIR) +LDFLAGS += -shared -module -avoid-version -rpath $(INSTALL_DIR) -L$(RUBY_LIB_DIR) RUBY_LIB := -l$(RUBY_SO_NAME) build: $(RUBY_MODULES) @@ -44,14 +44,14 @@ install: $(INSTALL_DIR) $(INSTALL) $(RUBY_MODULES) $(DESTDIR)$(INSTALL_DIR) -$(RUBY_MODULES): %.so: %_wrap.o - $(LD) $(LDFLAGS) $(LIBS) $(GDAL_SLIB_LINK) $(RUBY_LIB) $< -o $@ +$(RUBY_MODULES): %.la: %_wrap.lo + $(LD) $(GDAL_SLIB_LINK) $(LDFLAGS) $(LIBS) $(RUBY_LIB) $< -o $@ -%.o: %.cpp +%.lo: %.cpp $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $< -%.o: %.cxx +%.lo: %.cxx $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $< -%.o: %.c +%.lo: %.c $(CC) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<