@@ -73,10 +73,6 @@ if (IGC_BUILD)
73
73
74
74
endif (IGC_BUILD)
75
75
76
- # Common library used by the shared libraries in this file (a sub directory of this directory hence
77
- # invoked from here)
78
- add_subdirectory (LocalScheduler)
79
-
80
76
if (BS_USE_OSDM_BUILD_SYSTEM)
81
77
include (${BUILD_SYS_INC} /utils.cmake)
82
78
# Locate bison and flex using common bs macro
@@ -159,6 +155,19 @@ include_directories(${Jitter_inc_dirs})
159
155
# (due to the fact that they are .c files rather than .cpp)
160
156
set_source_files_properties ( CISA.tab.c lex.CISA.c PROPERTIES LANGUAGE CXX )
161
157
158
+ set (LocalScheduler_SOURCES
159
+ LocalScheduler/Dependencies_G4IR.cpp
160
+ LocalScheduler/G4_Sched.cpp
161
+ LocalScheduler/LatencyTable.cpp
162
+ LocalScheduler/LocalScheduler_G4IR.cpp
163
+ )
164
+
165
+ set (LocalScheduler_HEADERS
166
+ LocalScheduler/Dependencies_G4IR.h
167
+ LocalScheduler/LatencyTable.h
168
+ LocalScheduler/LocalScheduler_G4IR.h
169
+ )
170
+
162
171
# Set up some common source files used in all the projects so they only need to be defined once
163
172
set (GenX_Common_Sources_External
164
173
BinaryCISAEmission.cpp
@@ -196,6 +205,7 @@ set(GenX_Common_Sources_External
196
205
SpillCleanup.cpp
197
206
Rematerialization.cpp
198
207
RPE.cpp
208
+ ${LocalScheduler_SOURCES}
199
209
)
200
210
201
211
set (GenX_Common_Sources
@@ -275,6 +285,7 @@ set(GenX_Common_Headers
275
285
Metadata.h
276
286
RPE.h
277
287
include /gtpin_IGC_interface.h
288
+ ${LocalScheduler_HEADERS}
278
289
)
279
290
set (GenX_CISA_dis_Common_Headers
280
291
common.h
@@ -340,7 +351,7 @@ if (UNIX OR WIN32)
340
351
source_group ("Utility Files" FILES ${GenX_IR_EXE_UTILITY} )
341
352
source_group ("Header Files" FILES ${GenX_IR_EXE_HEADERS} )
342
353
source_group ("Lex Yacc Files" FILES ${GenX_IR_EXE_lex_yacc} )
343
- target_link_libraries (GenX_IR_Exe LocalScheduler IGA_SLIB IGA_ENC_LIB)
354
+ target_link_libraries (GenX_IR_Exe IGA_SLIB IGA_ENC_LIB)
344
355
if (ANDROID AND MEDIA_IGA)
345
356
target_link_libraries (GenX_IR_Exe c++_static)
346
357
endif (ANDROID AND MEDIA_IGA)
@@ -405,7 +416,7 @@ endif (NOT IGC_BUILD)
405
416
# ###############################################################
406
417
# GenX_IR (dll)
407
418
# ###############################################################
408
- link_directories ( ${libGenX_IR_BINARY_DIR} /LocalScheduler)
419
+
409
420
set (GenX_IR_DLL_SOURCES
410
421
${GenX_Common_Sources}
411
422
${GenX_CISA_dis_Common_Sources}
@@ -449,10 +460,10 @@ if (IGC_BUILD)
449
460
)
450
461
set_target_properties ( GenX_IR PROPERTIES OUTPUT_NAME "igfxcmjit${TARGET_MODIFIER} " )
451
462
if (WIN32 )
452
- target_link_libraries (GenX_IR LocalScheduler ${GCC_SECURE_LINK_FLAGS} IGA_ENC_LIB IGA_SLIB)
463
+ target_link_libraries (GenX_IR ${GCC_SECURE_LINK_FLAGS} IGA_ENC_LIB IGA_SLIB)
453
464
add_dependencies (GenX_IR IGA_DLL)
454
465
else ()
455
- target_link_libraries (GenX_IR LocalScheduler ${GCC_SECURE_LINK_FLAGS} IGA_ENC_LIB IGA_SLIB)
466
+ target_link_libraries (GenX_IR ${GCC_SECURE_LINK_FLAGS} IGA_ENC_LIB IGA_SLIB)
456
467
add_dependencies (GenX_IR IGA_DLL)
457
468
endif (WIN32 )
458
469
endif (IGC_BUILD)
0 commit comments