open-src/kernel/Makefile.inc
author Stuart Kreitman <stuart.kreitman@oracle.com>
Thu, 28 Jul 2016 13:41:00 -0700
changeset 1649 50bc46483f90
parent 1637 4d091a29bd63
permissions -rw-r--r--
16858543 Upgrade synergy app to 1.7.6 (pkg errors)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     1
#
1607
80f8cd5b6d90 22727844 X gate builds should specify C & C++ language versions to use
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1512
diff changeset
     2
# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     3
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     4
# Permission is hereby granted, free of charge, to any person obtaining a
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     5
# copy of this software and associated documentation files (the "Software"),
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     6
# to deal in the Software without restriction, including without limitation
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     7
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     8
# and/or sell copies of the Software, and to permit persons to whom the
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
     9
# Software is furnished to do so, subject to the following conditions:
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    10
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    11
# The above copyright notice and this permission notice (including the next
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    12
# paragraph) shall be included in all copies or substantial portions of the
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    13
# Software.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    14
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    15
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    16
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    17
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    18
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    19
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    20
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    21
# DEALINGS IN THE SOFTWARE.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    22
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    23
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    24
###############################################################################
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    25
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    26
#  Makefile.inc - rules common to the kernel directory
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    27
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    28
###############################################################################
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    29
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    30
PWD:sh=pwd
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    31
TOP:sh=hg root
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    32
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    33
MODTYPE=driver
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    34
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    35
# Hierarchical parent for pkg names in this area
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    36
# Note that each driver needs to set the MODULE_PKGTAIL
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    37
# value so that it can be appropriately installed in that package
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    38
# e.g. i915/drm define this as "MODULE_PKGTAIL = drm"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    39
MODTYPE_PKGHIER		= driver/graphics
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    40
MODTYPE_PKGHIER_SET	= yes
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    41
1500
f21b42287315 20484350 cleanup assorted build & check warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1499
diff changeset
    42
# PKGCLASS - Drivers/Display for framebuffers.
f21b42287315 20484350 cleanup assorted build & check warnings
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1499
diff changeset
    43
MODULE_PKGCLASS		= Drivers/Display
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    44
MODULE_PKGCLASS_SET	= yes
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    45
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    46
# The package that this belongs in - must match the name in pkg/manifests
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    47
# This is something that should be a bit more dynamic.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    48
MODULE_PKG		= driver-graphics-drm
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    49
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    50
# Default module description for packages in this area
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    51
MODTYPE_DESC	 = the $(MODULE_NAME) driver
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    52
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    53
### Include common definitions
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    54
include $(TOP)/open-src/common/Makefile.init
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    55
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    56
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    57
# Default build types, driver is only 64 bit, and this one is x86 only.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    58
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    59
BUILD_TYPES_DEFAULT	= $(BUILD_TYPES_SET:yes=$(POUND_SIGN))
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    60
# debug isn't working quite right yet
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    61
# $(BUILD_TYPES_DEFAULT)	BUILD_TYPES=64 debug
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    62
$(BUILD_TYPES_DEFAULT)	BUILD_TYPES=64
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    63
# $(BUILD_TYPES_DEFAULT)	BUILD_TYPES=64
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    64
$(BUILD_TYPES_DEFAULT)	BUILD_TYPES_SET=yes
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    65
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    66
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    67
# Set comments in ELF binaries to help identify versions/builds
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    68
# XXXX - We probably need something here, but not sure what.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    69
# MODTYPE_ADD_BUILD_TARGETS=set-elf-comments
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    70
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    71
# Define common LDFLAGS
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    72
MODTYPE_LDFLAGS	= -zstrip-class=comment  -zstrip-class=exclude
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    73
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    74
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    75
# Defines that are specific to kernel drivers
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    76
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    77
# Default build options
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    78
USE_DEFAULT_CONFIG_LDFLAGS	= no
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    79
USE_DEFAULT_CONFIG_CPPFLAGS	= no
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    80
USE_DEFAULT_CONFIG_ENV		= no
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    81
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    82
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    83
# Much of the below is the redefinition of defines in the common
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    84
# Makefiles.  It was changed here as the environment is sufficiently
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    85
# different for kernel modules that it introduced a fair amount of
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    86
# changed code.  So it was initially decided to separate the work
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    87
# and figure later how to move this into common code (which can be
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    88
# accomplished in smaller increments).
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    89
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    90
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    91
# Due to the common Makefile's use of DEFAULT_LD_OPTIONS, we clear it here.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    92
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    93
DEFAULT_LD_OPTIONS	=
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    94
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    95
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    96
# Define CONFIG_ENV for kernel modules here.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    97
# Note that _anything_ needed to build these modules must be listed here
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    98
# as they are not retained from the common Makefiles.
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
    99
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   100
CONFIG_ENV	= CC="$(CC)" CXX="$(CXX)" AR="$(AR)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   101
CONFIG_ENV	+= LD="$(LD)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   102
CONFIG_ENV	+= CFLAGS="$(MODTYPE_CFLAGS) $(MODULE_CFLAGS)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   103
CONFIG_ENV	+= CXXFLAGS="$(MODTYPE_CXXFLAGS) $(MODULE_CXXFLAGS)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   104
CONFIG_ENV	+= CPPFLAGS="$(DEFAULT_CONFIG_CPPFLAGS) $(MODTYPE_CPPFLAGS) $(MODULE_CPPFLAGS)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   105
CONFIG_ENV	+= LDFLAGS="$(MODULE_LDFLAGS) $(MODTYPE_LDFLAGS)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   106
CONFIG_ENV	+= PKG_CONFIG_PATH="$(DEFAULT_PKG_CONFIG_PATH)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   107
CONFIG_ENV	+= INSTALL="$(INSTALL_SCRIPT)" CPPROG="cp -p"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   108
CONFIG_ENV	+= MAKE="$(MODULE_MAKE)" CONFIG_SHELL="$(CONFIG_SHELL)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   109
CONFIG_ENV	+= NM="/usr/gnu/bin/nm"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   110
CONFIG_ENV	+= POUND_SIGN="$(POUND_SIGN)"
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   111
CONFIG_ENV	+= PROTOMETA="$(PROTOMETA)/$(MODULE_PKG)"
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   112
$(LICENSE_FILE_DEFAULT) CONFIG_ENV += LICENSE_FILE="$(LICENSE_FILE)"
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   113
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   114
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   115
###############################################################
1512
4b04d1e46a1d 20395950 Move efb to the X consolidation
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1500
diff changeset
   116
# Where to find the common include files
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   117
# Search first in kernel/sys
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   118
DRM_INCL	= -I$(TOP)/open-src/kernel/sys
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   119
# sys/drm should be removed after all includes properly expand to <drm/...>
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   120
DRM_INCL	+= -I$(TOP)/open-src/kernel/sys/drm
1637
4d091a29bd63 23216116 i915/drm should use header files from libdrm, not have copies
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1615
diff changeset
   121
# Point to the build PROTODIR
4d091a29bd63 23216116 i915/drm should use header files from libdrm, not have copies
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1615
diff changeset
   122
DRM_INCL	+= -I$(PROTODIR)/usr/include
4d091a29bd63 23216116 i915/drm should use header files from libdrm, not have copies
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1615
diff changeset
   123
DRM_INCL	+= -I$(PROTODIR)/usr/include/drm
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   124
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   125
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   126
###############################################################
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   127
# CFLAGS for modules in open-src/kernel
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   128
#
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   129
# Standard defines needed for this driver on solaris independent of compiler
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   130
KDEFINES	= -D_KERNEL -D_ELF64  -D_DDI_STRICT -Dsun -D__sun \
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   131
		-D__SVR4 -D_SYSCALL32 -D_SYSCALL32_IMPL -D_ASM_INLINES
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   132
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   133
# Don't use defines based on MACH.
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   134
KDEFINES	+= -U$(MACH) -U__$(MACH)
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   135
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   136
# Debug flags
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   137
KDEFINES_DEBUG	+= -DDEBUG
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   138
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   139
# Driver features.
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   140
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   141
###############################################################
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   142
# Studio flags
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   143
# Note: KFLAGS without a "compiler" extension are common across
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   144
# all compilers.
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   145
# Use C11
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   146
KFLAGS_suncc		+= -std=c11
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   147
KFLAGS_suncc		+= -features=extensions
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   148
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   149
# Create 64bit code
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   150
KFLAGS_suncc		+= -m64
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   151
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   152
# Be verbose
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   153
KFLAGS_suncc            += -v
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   154
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   155
# Use optimizer level 3
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   156
KFLAGS_suncc		+= -xO3
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   157
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   158
# Generate code for the "kernel" model
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   159
KFLAGS_suncc            += -xmodel=kernel
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   160
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   161
# Pass "save_args" to code generator
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   162
KFLAGS_suncc            += -Wu,-save_args
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   163
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   164
# Use STABS for debug tags (or mdb won't be useful).
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   165
KFLAGS_suncc            += -xdebugformat=stabs
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   166
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   167
# Don't use a vector library
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   168
KFLAGS_suncc            += -xvector=none
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   169
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   170
# Don't optimize if it increases size
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   171
KFLAGS_suncc		+= -xspace
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   172
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   173
# Error flags
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   174
# Display the tag associated with the error
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   175
KFLAGS_suncc		+= -errtags=yes
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   176
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   177
# Exit on all warnings except specified
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   178
# e.g.: KFLAGS_suncc	+= -errwarn=%all,no%E_PTR_TO_VOID_IN_ARITHMETIC
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   179
KFLAGS_suncc		+= -errwarn=%all
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   180
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   181
# Print only tags when displaying warnings
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   182
KFLAGS_suncc		+= -errshort=tags
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   183
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   184
# Errors/Warnings that can be ignored
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   185
# e.g.: KFLAGS_suncc	+= -erroff=E_PTR_TO_VOID_IN_ARITHMETIC
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   186
KFLAGS_suncc		+= -erroff=E_EMPTY_INITIALIZER
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   187
KFLAGS_suncc		+= -erroff=E_ZERO_SIZED_STRUCT_UNION
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   188
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   189
# Architecture specific flags
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   190
# Do not allow float in passed args for kernel modules
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   191
KFLAGS_suncc_i386	+= -W2,-xregs=no%float
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   192
KFLAGS_suncc_i386	+= -Wu,-xregs=no%float
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   193
KFLAGS_suncc_i386	+= -W0,-y-xregs=no%float
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   194
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   195
# To make sure ctfconvert has STABS/Dwarf data and doesn't
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   196
# "globalize"
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   197
CTF_FLAGS	= -g
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   198
CTF_FLAGS	+= -xglobalize=no
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   199
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   200
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   201
###############################################################
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   202
# Add GCC flags here.
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   203
#
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   204
KFLAGS_gcc	+= -std=gnu11
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   205
KFLAGS_gcc	+= -m64
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   206
KFLAGS_gcc	+= -FPIC
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   207
KFLAGS_gcc	+= -mtune=generic
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   208
KFLAGS_gcc	+= -mcmodel=kernel
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   209
KFLAGS_gcc	+= -Werror
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   210
KFLAGS_gcc	+= -Wfatal-errors
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   211
KFLAGS_gcc	+= -gdwarf-2
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   212
KFLAGS_gcc	+= -feliminate-unused-debug-symbols
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   213
KFLAGS_gcc	+= -gno-strict-dwarf
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   214
KFLAGS_gcc	+= -feliminate-dwarf2-dups
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   215
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   216
###############################################################
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   217
1512
4b04d1e46a1d 20395950 Move efb to the X consolidation
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1500
diff changeset
   218
INC_PATH	= -I. $(DRM_INCL) -I/usr/include
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   219
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   220
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   221
# Debug, anyone???
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   222
PROG_FLAGS	+= $(KDEFINES_$(DEBUG)) $(KFLAGS_$(DEBUG))
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   223
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   224
# KFLAGS based on compiler
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   225
KFLAGS		+= $(KFLAGS_$(MODULE_COMPILER))
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   226
#KFLAGS based on compiler and machine
1615
8e8a082cde2a 22766486 kernel Makefiles could use some cleanup (fix Makefile)
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1611
diff changeset
   227
KFLAGS		+= $(KFLAGS_$(MODULE_COMPILER)_$(MACH))
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   228
1512
4b04d1e46a1d 20395950 Move efb to the X consolidation
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1500
diff changeset
   229
MODTYPE_CPPFLAGS = $(INC_PATH)
1611
69d07754b00f 22318439 incorrect build flags used for i915 (k)mdb dmod
Randy Fishel <Randy.Fishel@Oracle.COM>
parents: 1610
diff changeset
   230
MODTYPE_CFLAGS	= $(INC_PATH) $(KDEFINES) $(KFLAGS) $(CTF_FLAGS) $(PROG_FLAGS)
1494
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   231
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   232
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   233
# Define the MODTYPE environment
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   234
#
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   235
MODTYPE_BUILD_ENV	= CFLAGS='$(MODTYPE_CFLAGS)'
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   236
MODTYPE_BUILD_ENV	+= CC='$(CC)' LD='$(LD)' LINT='$(LINT)'
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   237
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   238
### Include common file
a72f39592745 PSARC 2014/148 Move DRM drivers to X11
Randy Fishel <Randy.Fishel@Oracle.COM>
parents:
diff changeset
   239
include $(TOP)/open-src/common/Makefile.inc