-GBM_SO_VER ?= no_ver
SRC_DIR = ./src
#CROSS_COMPILE ?= arm-none-linux-gnueabi-
GBM_OBJS := $(GBM_SRCS:.c=.o)
-libgbm.so.$(GBM_SO_VER): $(GBM_OBJS)
+libgbm.so: $(GBM_OBJS)
$(TARGET_CC) -shared -o $@ $(GBM_OBJS) $(CFLAGS)
backend:
@for dir in $(GBM_BACKENDS_DIR) ; do \
done
.DEFAULT_GOAL = all
-all: libgbm.so.$(GBM_SO_VER) backend
+all: libgbm.so backend
clean:
- -rm -f $(GBM_OBJS) libgbm.so.$(GBM_SO_VER)
+ -rm -f $(GBM_OBJS) libgbm.so
@for dir in $(GBM_BACKENDS_DIR) ; do \
$(MAKE) $@ -C $$dir ; \
done
cp $(SRC_DIR)/common.h $(includedir)/gbm/
cp $(SRC_DIR)/gbmint.h $(includedir)/gbm/
cp pkgconfig/gbm.pc $(libdir)/pkgconfig/
- cp libgbm.so.$(GBM_SO_VER) $(libdir)/
+ cp libgbm.so $(libdir)/
@for dir in $(GBM_BACKENDS_DIR) ; do \
$(MAKE) $@ -C $$dir ; \
done
-rm -f $(includedir)/gbm/common.h
-rm -f $(includedir)/gbm/gbmint.h
-rm -f $(libdir)/pkgconfig/gbm.pc
- -rm -f $(libdir)/libgbm.so.$(GBM_SO_VER)
+ -rm -f $(libdir)/libgbm.so
@for dir in $(GBM_BACKENDS_DIR) ; do \
$(MAKE) $@ -C $$dir ; \
done
BuildRequires: pkgconfig(libudev)
BuildRequires: libdrm-devel
-Provides: libgbm.so
-
%description
Wayland Generic Buffer Management for TIZEN
%setup -q -n %{name}
%build
-export GBM_SO_VER=%{version}
make clean
make libdir=%{_libdir}
%install
mkdir -p %{buildroot}%{_includedir}
mkdir -p %{buildroot}%{_libdir}/pkgconfig
-ln -sf libgbm.so.%{version} %{buildroot}%{_libdir}/libgbm.so
-ln -sf libgbm.so.%{version} %{buildroot}%{_libdir}/libgbm.so.1
-ln -sf libgbm.so.%{version} %{buildroot}%{_libdir}/libgbm.so.1.0
-export GBM_SO_VER=%{version}
%makeinstall
%post -p /sbin/ldconfig
%manifest packaging/libgbm.manifest
%defattr(-,root,root,-)
%{_libdir}/libgbm.so
-%{_libdir}/libgbm.so.1
-%{_libdir}/libgbm.so.1.0
-%{_libdir}/libgbm.so.%{version}
%files devel
%defattr(-,root,root,-)