open-src/lib/libdrm/Makefile
changeset 1124 7bc7e624f965
parent 1089 590b35f0ad83
child 1265 0b5cc5c013e4
equal deleted inserted replaced
1123:4678f8c1d429 1124:7bc7e624f965
    29 UPSTREAM	= Direct Rendering Infrastructure project
    29 UPSTREAM	= Direct Rendering Infrastructure project
    30 UPSTREAM_URL	= http://dri.freedesktop.org/
    30 UPSTREAM_URL	= http://dri.freedesktop.org/
    31 UPSTREAM_SET	= yes
    31 UPSTREAM_SET	= yes
    32 
    32 
    33 # Version number (used in path names)
    33 # Version number (used in path names)
    34 MODULE_VERSION=2.4.21
    34 MODULE_VERSION=2.4.25
    35 
    35 
    36 # Checksums for upstream tarball
    36 # Checksums for upstream tarball
    37 TARBALL_MD5  = 273ed9dad986e3a931649f3d8762ff74
    37 TARBALL_MD5  = f53dc4c72109b17908e4113c3b8addfe
    38 TARBALL_SHA1 = be7754008424a12e01ab0f0da3deb8de13ad2f0c
    38 TARBALL_SHA1 = b950f29cd1c4bb9f1c98a926486a47256b0a4194
    39 
    39 
    40 # Library name (used for specfiles/mapfiles)
    40 # Library name (used for specfiles/mapfiles)
    41 LIBNAME=drm
    41 LIBNAME=drm
    42 
    42 
    43 # Download site for source
    43 # Download site for source
    48 
    48 
    49 # Patches to apply to source after unpacking, in order
    49 # Patches to apply to source after unpacking, in order
    50 SOURCE_PATCHES = \
    50 SOURCE_PATCHES = \
    51 	solaris-drm-port.patch atomic.patch
    51 	solaris-drm-port.patch atomic.patch
    52 
    52 
    53 # Need to regenerate files after patching Makefile.am in solaris-drm-port.patch
    53 # Need to use GNU Make to build
    54 AUTORECONF=yes
    54 MODULE_MAKE=$(GNUMAKE)
       
    55 MODULE_MAKE_SET=yes
       
    56 
       
    57 MODULE_BUILD_MAKEFLAGS = libkms_la_LIBADD=../libdrm.so.2
    55 
    58 
    56 # Command line options to GNU autoconf configure script
    59 # Command line options to GNU autoconf configure script
    57 MODULE_CONFIG_OPTS = --disable-radeon --enable-libkms
    60 MODULE_CONFIG_OPTS = --disable-radeon --enable-libkms
    58 
    61 
    59 # Man pages to apply Sun footer to & attributes to list
    62 # Man pages to apply Sun footer to & attributes to list
    63 
    66 
    64 # pkg-config files that need to have -R added
    67 # pkg-config files that need to have -R added
    65 FIX_PC_FILES=libdrm.pc.in intel/libdrm_intel.pc.in libkms/libkms.pc.in
    68 FIX_PC_FILES=libdrm.pc.in intel/libdrm_intel.pc.in libkms/libkms.pc.in
    66 
    69 
    67 # Where to install files
    70 # Where to install files
    68 MODULE_ADD_LIB_SUBDIR=$(X11_SERVERLIBS_SUBDIR)
    71 MODULE_ADD_LIB_SUBDIR = $(X11_SERVERLIBS_SUBDIR)
       
    72 MODULE_PKGCONFIG_DIR = $(PKGCONFIG_DIR)
       
    73 MODULE_PKGCONFIG_DIR_SET = yes
    69 
    74 
    70 include ../Makefile.inc
    75 include ../Makefile.inc
    71 
    76 
    72 install: $(PROTODIR)/usr/include/drm
    77 install: $(PROTODIR)/usr/include/drm
    73 
    78 
    74 $(PROTODIR)/usr/include/drm:
    79 $(PROTODIR)/usr/include/drm:
    75 	@rm -f $@
    80 	@rm -f $@
    76 	ln -s libdrm $@
    81 	ln -s libdrm $@
       
    82 
       
    83 # Upstream seems to install in $(X11_SERVERLIBS_SUBDIR)/pkgconfig no matter
       
    84 # what, so just move them afterwards
       
    85 PC_FILES = libdrm.pc libdrm_intel.pc libkms.pc
       
    86 MOVED_PC_FILES = $(PC_FILES:%=$(PROTODIR)/$(PKGCONFIG_DIR)/%)
       
    87 XSERVER_PC_DIR = $(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)/pkgconfig
       
    88 
       
    89 install-gen: $(MOVED_PC_FILES)
       
    90 
       
    91 $(PROTODIR)/$(PKGCONFIG_DIR)/%.pc: $(PROTODIR)/$(XSERVER_PC_DIR)/%.pc
       
    92 	-rm -f $@
       
    93 	mv $< $@
       
    94 
       
    95 $(PC_FILES:%=$(PROTODIR)/$(XSERVER_PC_DIR)/%): default_install