File tree 3 files changed +30
-6
lines changed
3 files changed +30
-6
lines changed Original file line number Diff line number Diff line change
1
+ version : " {build}"
2
+
3
+ os : Visual Studio 2017
4
+
5
+ platform :
6
+ - x64
7
+
8
+ build :
9
+ parallel : true # enable MSBuild parallel builds
10
+ verbosity : minimal
11
+
12
+ install :
13
+ - if not exist llvm.tar.xz appveyor DownloadFile "https://ziglang.org/deps/llvm+clang-7.0.0-win64-msvc-release.tar.xz" -FileName llvm.tar.xz
14
+ - 7z e -txz llvm.tar.xz
15
+ - 7z x llvm.tar
16
+ - git submodule update --init --recursive
17
+ build_script :
18
+ - cmake -G"Visual Studio 15 2017 Win64" -H. -Bbuild -DCMAKE_BUILD_TYPE=Release -DSYSTEM_CLANG=ON -DCLANG_ROOT=C:\projects\ccls\llvm+clang-7.0.0-win64-msvc-release
19
+ - cmake --build build --target ccls --config Release
20
+
21
+ artifacts :
22
+ - path : build\Release
Original file line number Diff line number Diff line change @@ -50,16 +50,17 @@ if(MSVC)
50
50
/EHsc
51
51
/D_CRT_SECURE_NO_WARNINGS # don't try to use MSVC std replacements
52
52
/W3 # roughly -Wall
53
- /wd4996 # disable loguru unsafe warnings
54
- /wd4722 # ignores warning C4722
55
- # (destructor never returns) in loguru
53
+ /wd4996 # ignore deprecated declaration
56
54
/wd4267 # ignores warning C4267
57
55
# (conversion from 'size_t' to 'type'),
58
56
# roughly -Wno-sign-compare
59
57
/wd4800
60
58
/wd4068 # Disable unknown pragma warning
59
+ /std:c++17
61
60
$<$<CONFIG:Debug>:/FS>
62
61
)
62
+ # relink system libs
63
+ target_link_libraries (ccls PRIVATE Mincore.lib)
63
64
else ()
64
65
# Common GCC/Clang(Linux) options
65
66
target_compile_options (ccls PRIVATE
Original file line number Diff line number Diff line change @@ -143,9 +143,10 @@ if(Clang_FOUND AND NOT TARGET Clang::Clang)
143
143
set_target_properties (Clang::Clang PROPERTIES
144
144
IMPORTED_LOCATION ${Clang_LIBRARY}
145
145
INTERFACE_INCLUDE_DIRECTORIES "${Clang_INCLUDE_DIR} ;${Clang_BUILD_INCLUDE_DIR} ;${LLVM_INCLUDE_DIR} ;${LLVM_BUILD_INCLUDE_DIR} " )
146
-
147
- find_package (Curses REQUIRED)
148
- find_package (ZLIB REQUIRED)
146
+ if (NOT MSVC )
147
+ find_package (Curses REQUIRED)
148
+ find_package (ZLIB REQUIRED)
149
+ endif ()
149
150
set_property (TARGET Clang::Clang PROPERTY IMPORTED_LINK_INTERFACE_LIBRARIES "${_Clang_LIBRARIES} ;${CURSES_LIBRARIES} ;${ZLIB_LIBRARIES} " )
150
151
if (MINGW)
151
152
set_property (TARGET Clang::Clang APPEND_STRING PROPERTY IMPORTED_LINK_INTERFACE_LIBRARIES ";version" )
You can’t perform that action at this time.
0 commit comments