Skip to content

Commit aefd972

Browse files
Make platforms.cmake platform agnostic
include necessary files from cmake directory Change-Id: I6b68e1642e47e83277791d83a962519d842e00a1 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
1 parent 04bb54d commit aefd972

File tree

3 files changed

+148
-134
lines changed

3 files changed

+148
-134
lines changed

cmake/fill_gens.cmake

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#
2+
# Copyright (C) 2020 Intel Corporation
3+
#
4+
# SPDX-License-Identifier: MIT
5+
#
6+
7+
list(APPEND ALL_GEN_TYPES "GEN8")
8+
list(APPEND ALL_GEN_TYPES "GEN9")
9+
list(APPEND ALL_GEN_TYPES "GEN11")
10+
list(APPEND ALL_GEN_TYPES "GEN12LP")

cmake/setup_platform_flags.cmake

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
#
2+
# Copyright (C) 2020 Intel Corporation
3+
#
4+
# SPDX-License-Identifier: MIT
5+
#
6+
7+
SET_FLAGS_FOR("GEN8" "BDW")
8+
SET_FLAGS_FOR("GEN9" "SKL" "KBL" "BXT" "GLK" "CFL")
9+
SET_FLAGS_FOR("GEN11" "ICLLP" "LKF" "EHL")
10+
SET_FLAGS_FOR("GEN12LP" "TGLLP")
11+
12+
# Add supported and tested platforms
13+
if(SUPPORT_GEN8)
14+
if(TESTS_GEN8)
15+
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN8" "BDWFamily")
16+
endif()
17+
if(SUPPORT_BDW)
18+
ADD_PRODUCT("SUPPORTED" "BDW" "IGFX_BROADWELL")
19+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN8" "BDW" "CORE")
20+
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN8" "BDW" "CORE")
21+
if(TESTS_BDW)
22+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN8" "BDW")
23+
ADD_PRODUCT("TESTED" "BDW" "IGFX_BROADWELL")
24+
endif()
25+
endif()
26+
endif()
27+
28+
if(SUPPORT_GEN9)
29+
if(TESTS_GEN9)
30+
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN9" "SKLFamily")
31+
endif()
32+
if(SUPPORT_SKL)
33+
ADD_PRODUCT("SUPPORTED" "SKL" "IGFX_SKYLAKE")
34+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "SKL" "CORE")
35+
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN9" "SKL" "CORE")
36+
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "SKL" "CORE")
37+
set(PREFERRED_PLATFORM "SKL")
38+
if(TESTS_SKL)
39+
set(PREFERRED_FAMILY_NAME "SKLFamily")
40+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "SKL")
41+
ADD_PRODUCT("TESTED" "SKL" "IGFX_SKYLAKE")
42+
endif()
43+
endif()
44+
45+
if(SUPPORT_KBL)
46+
ADD_PRODUCT("SUPPORTED" "KBL" "IGFX_KABYLAKE")
47+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "KBL" "CORE")
48+
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN9" "KBL" "CORE")
49+
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "KBL" "CORE")
50+
if(TESTS_KBL)
51+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "KBL")
52+
ADD_PRODUCT("TESTED" "KBL" "IGFX_KABYLAKE")
53+
endif()
54+
endif()
55+
56+
if(SUPPORT_GLK)
57+
ADD_PRODUCT("SUPPORTED" "GLK" "IGFX_GEMINILAKE")
58+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "GLK" "LP")
59+
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "GLK" "LP")
60+
if(TESTS_GLK)
61+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "GLK")
62+
ADD_PRODUCT("TESTED" "GLK" "IGFX_GEMINILAKE")
63+
endif()
64+
endif()
65+
66+
if(SUPPORT_CFL)
67+
ADD_PRODUCT("SUPPORTED" "CFL" "IGFX_COFFEELAKE")
68+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "CFL" "CORE")
69+
ADD_ITEM_FOR_GEN("PLATFORMS" "SUPPORTED_2_0" "GEN9" "CFL")
70+
ADD_ITEM_FOR_GEN("PLATFORMS" "SUPPORTED_VME" "GEN9" "CFL")
71+
if(TESTS_CFL)
72+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "CFL")
73+
ADD_PRODUCT("TESTED" "CFL" "IGFX_COFFEELAKE")
74+
endif()
75+
endif()
76+
77+
if(SUPPORT_BXT)
78+
ADD_PRODUCT("SUPPORTED" "BXT" "IGFX_BROXTON")
79+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "BXT" "LP")
80+
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "BXT" "LP")
81+
if(TESTS_BXT)
82+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "BXT")
83+
ADD_PRODUCT("TESTED" "BXT" "IGFX_BROXTON")
84+
endif()
85+
endif()
86+
endif()
87+
88+
if(SUPPORT_GEN11)
89+
if(TESTS_GEN11)
90+
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN11" "ICLFamily")
91+
endif()
92+
93+
if(SUPPORT_ICLLP)
94+
ADD_PRODUCT("SUPPORTED" "ICLLP" "IGFX_ICELAKE_LP")
95+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN11" "ICLLP" "LP")
96+
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN11" "ICLLP" "LP")
97+
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN11" "ICLLP" "LP")
98+
if(TESTS_ICLLP)
99+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN11" "ICLLP")
100+
ADD_PRODUCT("TESTED" "ICLLP" "IGFX_ICELAKE_LP")
101+
endif()
102+
endif()
103+
104+
if(SUPPORT_LKF)
105+
ADD_PRODUCT("SUPPORTED" "LKF" "IGFX_LAKEFIELD")
106+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN11" "LKF" "LP")
107+
if(TESTS_LKF)
108+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN11" "LKF")
109+
ADD_PRODUCT("TESTED" "LKF" "IGFX_LAKEFIELD")
110+
endif()
111+
endif()
112+
113+
if(SUPPORT_EHL)
114+
ADD_PRODUCT("SUPPORTED" "EHL" "IGFX_ELKHARTLAKE")
115+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN11" "EHL" "LP")
116+
if(TESTS_EHL)
117+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN11" "EHL")
118+
ADD_PRODUCT("TESTED" "EHL" "IGFX_ELKHARTLAKE")
119+
endif()
120+
endif()
121+
endif()
122+
123+
if(SUPPORT_GEN12LP)
124+
if(TESTS_GEN12LP)
125+
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN12LP" "TGLLPFamily")
126+
endif()
127+
if(SUPPORT_TGLLP)
128+
ADD_PRODUCT("SUPPORTED" "TGLLP" "IGFX_TIGERLAKE_LP")
129+
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN12LP" "TGLLP" "LP")
130+
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN12LP" "TGLLP" "LP")
131+
if(TESTS_TGLLP)
132+
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN12LP" "TGLLP")
133+
ADD_PRODUCT("TESTED" "TGLLP" "IGFX_TIGERLAKE_LP")
134+
endif()
135+
endif()
136+
endif()

platforms.cmake

Lines changed: 2 additions & 134 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ set(MAX_GEN 64)
88

99
set(ALL_GEN_TYPES "")
1010

11-
list(APPEND ALL_GEN_TYPES "GEN8")
12-
list(APPEND ALL_GEN_TYPES "GEN9")
13-
list(APPEND ALL_GEN_TYPES "GEN11")
14-
list(APPEND ALL_GEN_TYPES "GEN12LP")
11+
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake${BRANCH_DIR_SUFFIX}/fill_gens.cmake)
1512

1613
set(ALL_GEN_TYPES_REVERSED ${ALL_GEN_TYPES})
1714
list(REVERSE ALL_GEN_TYPES_REVERSED)
@@ -177,11 +174,6 @@ macro(ADD_PLATFORM_FOR_GEN LIST_TYPE GEN_TYPE PLATFORM_NAME PLATFORM_TYPE)
177174
endif()
178175
endmacro()
179176

180-
SET_FLAGS_FOR("GEN8" "BDW")
181-
SET_FLAGS_FOR("GEN9" "SKL" "KBL" "BXT" "GLK" "CFL")
182-
SET_FLAGS_FOR("GEN11" "ICLLP" "LKF" "EHL")
183-
SET_FLAGS_FOR("GEN12LP" "TGLLP")
184-
185177
# Init lists
186178
INIT_LIST("FAMILY_NAME" "TESTED")
187179
INIT_LIST("PLATFORMS" "SUPPORTED")
@@ -191,131 +183,7 @@ INIT_LIST("PLATFORMS" "TESTED")
191183
INIT_PRODUCTS_LIST("TESTED")
192184
INIT_PRODUCTS_LIST("SUPPORTED")
193185

194-
# Add supported and tested platforms
195-
if(SUPPORT_GEN8)
196-
if(TESTS_GEN8)
197-
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN8" "BDWFamily")
198-
endif()
199-
if(SUPPORT_BDW)
200-
ADD_PRODUCT("SUPPORTED" "BDW" "IGFX_BROADWELL")
201-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN8" "BDW" "CORE")
202-
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN8" "BDW" "CORE")
203-
if(TESTS_BDW)
204-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN8" "BDW")
205-
ADD_PRODUCT("TESTED" "BDW" "IGFX_BROADWELL")
206-
endif()
207-
endif()
208-
endif()
209-
210-
if(SUPPORT_GEN9)
211-
if(TESTS_GEN9)
212-
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN9" "SKLFamily")
213-
endif()
214-
if(SUPPORT_SKL)
215-
ADD_PRODUCT("SUPPORTED" "SKL" "IGFX_SKYLAKE")
216-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "SKL" "CORE")
217-
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN9" "SKL" "CORE")
218-
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "SKL" "CORE")
219-
set(PREFERRED_PLATFORM "SKL")
220-
if(TESTS_SKL)
221-
set(PREFERRED_FAMILY_NAME "SKLFamily")
222-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "SKL")
223-
ADD_PRODUCT("TESTED" "SKL" "IGFX_SKYLAKE")
224-
endif()
225-
endif()
226-
227-
if(SUPPORT_KBL)
228-
ADD_PRODUCT("SUPPORTED" "KBL" "IGFX_KABYLAKE")
229-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "KBL" "CORE")
230-
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN9" "KBL" "CORE")
231-
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "KBL" "CORE")
232-
if(TESTS_KBL)
233-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "KBL")
234-
ADD_PRODUCT("TESTED" "KBL" "IGFX_KABYLAKE")
235-
endif()
236-
endif()
237-
238-
if(SUPPORT_GLK)
239-
ADD_PRODUCT("SUPPORTED" "GLK" "IGFX_GEMINILAKE")
240-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "GLK" "LP")
241-
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "GLK" "LP")
242-
if(TESTS_GLK)
243-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "GLK")
244-
ADD_PRODUCT("TESTED" "GLK" "IGFX_GEMINILAKE")
245-
endif()
246-
endif()
247-
248-
if(SUPPORT_CFL)
249-
ADD_PRODUCT("SUPPORTED" "CFL" "IGFX_COFFEELAKE")
250-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "CFL" "CORE")
251-
ADD_ITEM_FOR_GEN("PLATFORMS" "SUPPORTED_2_0" "GEN9" "CFL")
252-
ADD_ITEM_FOR_GEN("PLATFORMS" "SUPPORTED_VME" "GEN9" "CFL")
253-
if(TESTS_CFL)
254-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "CFL")
255-
ADD_PRODUCT("TESTED" "CFL" "IGFX_COFFEELAKE")
256-
endif()
257-
endif()
258-
259-
if(SUPPORT_BXT)
260-
ADD_PRODUCT("SUPPORTED" "BXT" "IGFX_BROXTON")
261-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN9" "BXT" "LP")
262-
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN9" "BXT" "LP")
263-
if(TESTS_BXT)
264-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN9" "BXT")
265-
ADD_PRODUCT("TESTED" "BXT" "IGFX_BROXTON")
266-
endif()
267-
endif()
268-
endif()
269-
270-
if(SUPPORT_GEN11)
271-
if(TESTS_GEN11)
272-
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN11" "ICLFamily")
273-
endif()
274-
275-
if(SUPPORT_ICLLP)
276-
ADD_PRODUCT("SUPPORTED" "ICLLP" "IGFX_ICELAKE_LP")
277-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN11" "ICLLP" "LP")
278-
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN11" "ICLLP" "LP")
279-
ADD_PLATFORM_FOR_GEN("SUPPORTED_VME" "GEN11" "ICLLP" "LP")
280-
if(TESTS_ICLLP)
281-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN11" "ICLLP")
282-
ADD_PRODUCT("TESTED" "ICLLP" "IGFX_ICELAKE_LP")
283-
endif()
284-
endif()
285-
286-
if(SUPPORT_LKF)
287-
ADD_PRODUCT("SUPPORTED" "LKF" "IGFX_LAKEFIELD")
288-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN11" "LKF" "LP")
289-
if(TESTS_LKF)
290-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN11" "LKF")
291-
ADD_PRODUCT("TESTED" "LKF" "IGFX_LAKEFIELD")
292-
endif()
293-
endif()
294-
295-
if(SUPPORT_EHL)
296-
ADD_PRODUCT("SUPPORTED" "EHL" "IGFX_ELKHARTLAKE")
297-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN11" "EHL" "LP")
298-
if(TESTS_EHL)
299-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN11" "EHL")
300-
ADD_PRODUCT("TESTED" "EHL" "IGFX_ELKHARTLAKE")
301-
endif()
302-
endif()
303-
endif()
304-
305-
if(SUPPORT_GEN12LP)
306-
if(TESTS_GEN12LP)
307-
ADD_ITEM_FOR_GEN("FAMILY_NAME" "TESTED" "GEN12LP" "TGLLPFamily")
308-
endif()
309-
if(SUPPORT_TGLLP)
310-
ADD_PRODUCT("SUPPORTED" "TGLLP" "IGFX_TIGERLAKE_LP")
311-
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN12LP" "TGLLP" "LP")
312-
ADD_PLATFORM_FOR_GEN("SUPPORTED_2_0" "GEN12LP" "TGLLP" "LP")
313-
if(TESTS_TGLLP)
314-
ADD_ITEM_FOR_GEN("PLATFORMS" "TESTED" "GEN12LP" "TGLLP")
315-
ADD_PRODUCT("TESTED" "TGLLP" "IGFX_TIGERLAKE_LP")
316-
endif()
317-
endif()
318-
endif()
186+
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake${BRANCH_DIR_SUFFIX}/setup_platform_flags.cmake)
319187

320188
# Get platform lists, flag definition and set default platforms
321189
GET_AVAILABLE_PLATFORMS("SUPPORTED" "SUPPORT" ALL_AVAILABLE_SUPPORTED_PLATFORMS)

0 commit comments

Comments
 (0)