open-src/xserver/xorg/Makefile
changeset 606 068c11b419c9
parent 591 a2c6b61a92aa
child 618 76b22521bae5
--- a/open-src/xserver/xorg/Makefile	Sat Jan 10 10:35:32 2009 -0800
+++ b/open-src/xserver/xorg/Makefile	Thu Jan 15 12:55:00 2009 -0800
@@ -2,7 +2,7 @@
 #
 # Xorg server Makefile
 #
-# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 # Use subject to license terms.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
@@ -30,7 +30,7 @@
 # or other dealings in this Software without prior written authorization
 # of the copyright holder.
 #
-# @(#)Makefile	1.71	08/11/26
+# @(#)Makefile	1.72	09/01/14
 #
 
 # Build 32-bit or 64-bit?
@@ -52,14 +52,14 @@
 # Man pages to apply Sun footer to & attributes to list
 # XXX: Need to adjust some of these to correct packages/stability
 SUNTOUCHED_MANPAGES= \
+	hw/kdrive/ephyr/Xephyr.man.pre \
 	hw/xfree86/utils/gtf/gtf.man.pre \
 	hw/xfree86/utils/cvt/cvt.man.pre \
-	hw/xfree86/utils/pcitweak/pcitweak.man.pre \
-	hw/xfree86/utils/scanpci/scanpci.man.pre \
 	hw/xfree86/utils/xorgcfg/xorgcfg.man.pre \
 	hw/xfree86/utils/xorgconfig/xorgconfig.man.pre \
 	hw/xfree86/doc/man/Xorg.man.pre \
-	hw/xfree86/doc/man/xorg.conf.man.pre 
+	hw/xfree86/doc/man/xorg.conf.man.pre \
+	hw/vfb/Xvfb.man.pre
 
 SUN_PACKAGE=SUNWxorg-server
 MODULE_STABILITY=Volatile
@@ -75,14 +75,13 @@
 # Binary built in tree
 XORGSERVER_BIN=$(SOURCE_DIR)/hw/xfree86/Xorg
 
-BUILD_TARGETS=fix-xf1bpp $(XORGSERVER_BIN) set-elf-comments \
+BUILD_TARGETS=$(XORGSERVER_BIN) set-elf-comments \
 	$(BUILD_DIR)/mapfile-Xorg-externs
 BUILD_TARGETS_SET=yes
 
 # Additional license files to install
 EXTRA_LICENSES = \
-	COPYING.Xprint-fonts \
-	COPYING.xorg-docs
+	COPYING.Xprint-fonts 
 
 # Need to regenerate autoconf/automake files after patching
 AUTORECONF=yes
@@ -91,17 +90,14 @@
 #  Need to override LD setting to add -xarch flags that libtool strips
 # XXX: --disable-dga
 MODULE_CONFIG_OPTS = $(XSERVER_CONFIG_OPTS) \
-        --enable-builddocs --enable-xorgcfg --enable-xprint \
+        --enable-builddocs --enable-xorgcfg --disable-xprint \
 	--enable-kdrive --enable-xephyr --disable-xsdl \
 	MKFONTDIR="$(MKFONTDIR)" \
 	MKFONTSCALE="$(MKFONTSCALE)" \
 	LD="$(CC) $(ARCH_FLAGS)"
 
-# Need specific ordering of CPPFLAGS for Mesa headers for now
-USE_DEFAULT_CONFIG_CPPFLAGS=no
-MODULE_CPPFLAGS= \
-	-I$(PROTODIR)$(X11_INCLUDES_DIR)/drm \
-	-I$(PROTODIR)$(X11_INCLUDES_DIR)/X11/dri
+# pkg-config files that need to have -R added
+FIX_PC_FILES=xorg-server.pc.in
 
 # Additional install targets beyond the defaults
 EXTRA_INSTALL_sparc=install_pc
@@ -112,18 +108,11 @@
 
 # Merge in additional sources from sun-src directory
 source_gen:: $(LNDIR)
-	-$(RM) -f $(SOURCE_DIR)/hw/xfree86/scanpci/pci.ids \
-		$(SOURCE_DIR)/hw/xfree86/scanpci/xf86PciIds.h
-	(mkdir -p $(SOURCE_DIR)/GL/mesa/vbo)
-	(cp ./sun-src/mesa/Makefile.am $(SOURCE_DIR)/GL/mesa/vbo)
 	(cd $(SOURCE_DIR) && $(LNDIR) ../../sun-src)
 
-# Force broken xf1bpp sources in 1.3 to be regenerated
-fix-xf1bpp: $(SOURCE_DIR)/Makefile
-	(cd $(SOURCE_DIR)/hw/xfree86/xf1bpp && \
-	 $(MAKE) $(MAKEFLAGS) maintainer-clean-generic)
+$(XORGSERVER_BIN): default_build
 
-$(XORGSERVER_BIN): default_build
+SDK_INCLUDES_DIR=$(PROTODIR)$(X11_INCLUDES_DIR)/xorg/
 
 install_extras: default_install
 	sed -e 's%#define XF86DRI 1%/* #define XF86DRI 1 */%' \
@@ -131,15 +120,23 @@
 #ifdef _LP64\
 #define _XSERVER64 1\
 #endif%' \
-	    $(SOURCE_DIR)/include/xorg-server.h > $(PROTODIR)$(X11_INCLUDES_DIR)/xorg/xorg-server.h
-	cp -p $(SOURCE_DIR)/mi/mioverlay.h $(PROTODIR)$(X11_INCLUDES_DIR)/xorg/mioverlay.h
-	cp -p $(SOURCE_DIR)/hw/xfree86/os-support/bus/xf86Sbus.h $(PROTODIR)$(X11_INCLUDES_DIR)/xorg/xf86Sbus.h
+	    $(SOURCE_DIR)/include/xorg-server.h > $(SDK_INCLUDES_DIR)/xorg-server.h
+	cp -p $(SOURCE_DIR)/mi/mioverlay.h $(SDK_INCLUDES_DIR)/mioverlay.h
+	cp -p $(SOURCE_DIR)/hw/xfree86/os-support/bus/xf86Sbus.h $(SDK_INCLUDES_DIR)/xf86Sbus.h
+	cp -p $(SOURCE_DIR)/hw/xfree86/dri/*.h $(SDK_INCLUDES_DIR)/
+	-rm -f $(SDK_INCLUDES_DIR)/xf1bpp.h $(SDK_INCLUDES_DIR)/xf4bpp.h
 	mkdir -p $(PROTODIR)$(X11_DOC_DIR)
 	cp -p $(SOURCE_DIR)/hw/xfree86/doc/README.* $(PROTODIR)$(X11_DOC_DIR)/
+	mkdir -p $(PROTODIR)$(X11_DIR)/share/hal/fdi/policy/10osvendor
+	cp -p $(SOURCE_DIR)/config/x11-input.fdi \
+	 $(PROTODIR)$(X11_DIR)/share/hal/fdi/policy/10osvendor/10-x11-input.fdi
 
 # Install xorg-server.pc in 32-bit pkgconfig dir on SPARC too
-install_pc:
-	cp -p $(SOURCE_DIR)/xorg-server.pc $(PROTODIR)/usr/lib/pkgconfig/
+install_pc: install_pkgconfig_uninstalled
+	cp -pf $(PROTODIR)$(PKGCONFIG_DIR_64)/xorg-server.pc \
+		$(PROTODIR)$(PKGCONFIG_DIR_32)/xorg-server.pc
+	cp -pf $(PROTODIR)$(PKGCONFIG_DIR_64)/xorg-server-uninstalled.pc \
+		$(PROTODIR)$(PKGCONFIG_DIR_32)/xorg-server-uninstalled.pc
 
 $(BUILD_DIR)/mapfile-Xorg-externs: $(XORGSERVER_BIN)
 	-rm -f $@