[Mesa-dev] [PATCH 08/10] pci_ids: no not include loader.h

Emil Velikov emil.l.velikov at gmail.com
Sat Jan 11 08:54:49 PST 2014


As per original approach by Rob, each user of the loader lib should include
loader.h and the pci_id_driver_map.h header will be used exclusively by the
loader.

Added back the include guard __IS_LOADER and removed no longer needed include
folder in the scons build.

Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
---
 include/pci_ids/pci_id_driver_map.h | 5 ++++-
 src/loader/SConscript               | 1 -
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/pci_ids/pci_id_driver_map.h b/include/pci_ids/pci_id_driver_map.h
index 2e88451..db9e07f 100644
--- a/include/pci_ids/pci_id_driver_map.h
+++ b/include/pci_ids/pci_id_driver_map.h
@@ -2,12 +2,15 @@
 #define _PCI_ID_DRIVER_MAP_H_
 
 #include <stddef.h>
-#include "loader.h"
 
 #ifndef ARRAY_SIZE
 #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
 #endif
 
+#ifndef __IS_LOADER
+#  error "Only include from loader.c"
+#endif
+
 static const int i915_chip_ids[] = {
 #define CHIPSET(chip, desc, name) chip,
 #include "pci_ids/i915_pci_ids.h"
diff --git a/src/loader/SConscript b/src/loader/SConscript
index 454e328..76b0871 100644
--- a/src/loader/SConscript
+++ b/src/loader/SConscript
@@ -6,7 +6,6 @@ if not env['drm']:
 env = env.Clone()
 
 env.Prepend(CPPPATH = [
-    '.',
     '#include'
 ])
 
-- 
1.8.5.1



More information about the mesa-dev mailing list