File tree 3 files changed +27
-5
lines changed 3 files changed +27
-5
lines changed Original file line number Diff line number Diff line change 85
85
run : cd enzyme/build && make check-activityanalysis -j 3
86
86
- name : make check-enzyme
87
87
run : cd enzyme/build && make check-enzyme -j 3
88
+
89
+ build-xcode :
90
+ name : Enzyme CI LLVM ${{ matrix.llvm }} ${{ matrix.build }} macOS XCode
91
+ runs-on : macos-latest
92
+
93
+ strategy :
94
+ fail-fast : false
95
+ matrix :
96
+ llvm : ["13"] # , "14"]
97
+ build : ["Release"] # "RelWithDebInfo"
98
+
99
+ timeout-minutes : 30
100
+ steps :
101
+ - name : add llvm
102
+ run : |
103
+ brew install llvm@${{ matrix.llvm }} autoconf make cmake gcc libtool
104
+ sudo python3 -m pip install --upgrade pip setuptools
105
+ sudo python3 -m pip install lit
106
+ - uses : actions/checkout@v2
107
+ - name : mkdir
108
+ run : cd enzyme && rm -rf build && mkdir build
109
+ - name : cmake
110
+ run : |
111
+ cd enzyme/build
112
+ cmake .. -GXcode -DCMAKE_BUILD_TYPE=${{ matrix.build }} -DLLVM_EXTERNAL_LIT=`which lit` -DLLVM_DIR=`brew --prefix llvm@${{ matrix.llvm }}`/lib/cmake/llvm
Original file line number Diff line number Diff line change @@ -23,10 +23,6 @@ SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -ggdb -fno-omit-frame-pointer")
23
23
set (CMAKE_CXX_STANDARD 17)
24
24
set (CMAKE_CXX_STANDARD_REQUIRED ON )
25
25
26
- if (${CMAKE_VERSION} VERSION_GREATER "3.20.0" )
27
- cmake_policy (SET CMP0116 OLD)
28
- endif ()
29
-
30
26
option (ENZYME_CLANG "Build enzyme clang plugin" ON )
31
27
option (ENZYME_EXTERNAL_SHARED_LIB "Build external shared library" OFF )
32
28
set (ENZYME_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} )
@@ -66,7 +62,7 @@ get_filename_component(LLVM_ABSOLUTE_LIT
66
62
message ("found llvm lit " ${LLVM_EXTERNAL_LIT} )
67
63
68
64
list (INSERT CMAKE_PREFIX_PATH 0 "${LLVM_DIR} " )
69
-
65
+ set (LLVM_MAIN_SRC_DIR " ${CMAKE_CURRENT_SOURCE_DIR} " )
70
66
if (ENZYME_CLANG)
71
67
if (DEFINED Clang_DIR)
72
68
get_filename_component (Clang_ABSOLUTE_DIR
Original file line number Diff line number Diff line change
1
+ typedef int dummy;
You can’t perform that action at this time.
0 commit comments