authorgravatar for thejoshwolfe@gmail.comJosh Wolfe <thejoshwolfe@gmail.com> 2017-03-29 22:18:12-07:00
committergravatar for thejoshwolfe@gmail.comJosh Wolfe <thejoshwolfe@gmail.com> 2017-03-29 22:18:12-07:00
log536c35136ab98f2f56d07937727b3c99c0e35c5c
tree34da76abd2a1716b4d4340dbce0b9e4776acfd9e
parentf48f7f43fe7095fd13995d838b1452d67fc00ac7

fix cmake finding dependencies for ubuntu


4 files changed, 8 insertions(+), 5 deletions(-)

CMakeLists.txt+3
...@@ -34,6 +34,8 @@ include_directories(${CLANG_INCLUDE_DIRS})...@@ -34,6 +34,8 @@ include_directories(${CLANG_INCLUDE_DIRS})
34find_package(lld)34find_package(lld)
35include_directories(${LLD_INCLUDE_DIRS})35include_directories(${LLD_INCLUDE_DIRS})
3636
37find_package(Threads)
38
37include_directories(39include_directories(
38 ${CMAKE_SOURCE_DIR}40 ${CMAKE_SOURCE_DIR}
39 ${CMAKE_BINARY_DIR}41 ${CMAKE_BINARY_DIR}
...@@ -196,6 +198,7 @@ target_link_libraries(zig LINK_PUBLIC...@@ -196,6 +198,7 @@ target_link_libraries(zig LINK_PUBLIC
196 ${CLANG_LIBRARIES}198 ${CLANG_LIBRARIES}
197 ${LLD_LIBRARIES}199 ${LLD_LIBRARIES}
198 ${LLVM_LIBRARIES}200 ${LLVM_LIBRARIES}
201 ${CMAKE_THREAD_LIBS_INIT}
199)202)
200install(TARGETS zig DESTINATION bin)203install(TARGETS zig DESTINATION bin)
201204
cmake/Findclang.cmake+2-2
...@@ -8,14 +8,14 @@...@@ -8,14 +8,14 @@
88
9find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h9find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h
10 PATHS10 PATHS
11 /usr/lib/llvm-4/include11 /usr/lib/llvm-4.0/include
12 /mingw64/include)12 /mingw64/include)
1313
14 macro(FIND_AND_ADD_CLANG_LIB _libname_)14 macro(FIND_AND_ADD_CLANG_LIB _libname_)
15 string(TOUPPER ${_libname_} _prettylibname_)15 string(TOUPPER ${_libname_} _prettylibname_)
16 find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_}16 find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_}
17 PATHS17 PATHS
18 /usr/lib/llvm-4/lib18 /usr/lib/llvm-4.0/lib
19 /mingw64/lib)19 /mingw64/lib)
20 if(CLANG_${_prettylibname_}_LIB)20 if(CLANG_${_prettylibname_}_LIB)
21 set(CLANG_LIBRARIES ${CLANG_LIBRARIES} ${CLANG_${_prettylibname_}_LIB})21 set(CLANG_LIBRARIES ${CLANG_LIBRARIES} ${CLANG_${_prettylibname_}_LIB})
cmake/Findlld.cmake+2-2
...@@ -8,14 +8,14 @@...@@ -8,14 +8,14 @@
88
9find_path(LLD_INCLUDE_DIRS NAMES lld/Driver/Driver.h9find_path(LLD_INCLUDE_DIRS NAMES lld/Driver/Driver.h
10 PATHS10 PATHS
11 /usr/lib/llvm-4/include11 /usr/lib/llvm-4.0/include
12 /mingw64/include)12 /mingw64/include)
1313
14 macro(FIND_AND_ADD_LLD_LIB _libname_)14 macro(FIND_AND_ADD_LLD_LIB _libname_)
15 string(TOUPPER ${_libname_} _prettylibname_)15 string(TOUPPER ${_libname_} _prettylibname_)
16 find_library(LLD_${_prettylibname_}_LIB NAMES ${_libname_}16 find_library(LLD_${_prettylibname_}_LIB NAMES ${_libname_}
17 PATHS17 PATHS
18 /usr/lib/llvm-4/lib18 /usr/lib/llvm-4.0/lib
19 /mingw64/lib)19 /mingw64/lib)
20 if(LLD_${_prettylibname_}_LIB)20 if(LLD_${_prettylibname_}_LIB)
21 set(LLD_LIBRARIES ${LLD_LIBRARIES} ${LLD_${_prettylibname_}_LIB})21 set(LLD_LIBRARIES ${LLD_LIBRARIES} ${LLD_${_prettylibname_}_LIB})
cmake/Findllvm.cmake+1-1
...@@ -7,7 +7,7 @@...@@ -7,7 +7,7 @@
7# LLVM_LIBRARIES7# LLVM_LIBRARIES
8# LLVM_LIBDIRS8# LLVM_LIBDIRS
99
10find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-4)10find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-4.0)
1111
12execute_process(12execute_process(
13 COMMAND ${LLVM_CONFIG_EXE} --libs13 COMMAND ${LLVM_CONFIG_EXE} --libs