-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
47 lines (45 loc) · 1007 Bytes
/
Copy pathCMakeLists.txt
File metadata and controls
47 lines (45 loc) · 1007 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
add_library(GARelIR
GARelAttr.cpp
GARelDialect.cpp
GARelOps.cpp
GARelTupleOps.cpp
GARelTypes.cpp
)
target_include_directories(GARelIR PUBLIC ../../include)
target_include_directories(GARelIR SYSTEM PUBLIC ${PROJECT_BINARY_DIR}/include)
add_dependencies(GARelIR
MLIRGARelOpsIncGen
MLIRGARelPassesIncGen
)
# Suppress -Wdangling-assignment-gsl for generated code from MLIR tablegen
# The warning is triggered by template instantiations in GARelOps.cpp.inc
target_compile_options(GARelIR PRIVATE -Wno-dangling-assignment-gsl)
if(NOT GRAPHALG_ENABLE_RTTI)
target_compile_options(GARelIR PUBLIC -fno-rtti)
endif()
target_link_libraries(
GARelIR
PRIVATE
MLIRInferTypeOpInterface
MLIRIR
MLIRSupport
)
add_library(GraphAlgToRel
GraphAlgToRel.cpp
)
target_link_libraries(
GraphAlgToRel
PRIVATE
GraphAlgIR
GARelIR
MLIRPass
)
add_library(GARelSQL
GARelSQL.cpp
)
target_link_libraries(
GARelSQL
PRIVATE
GraphAlgIR
GARelIR
)