Skip to content

Commit e5a8216

Browse files
danbevqnixsynapse
authored andcommitted
examples : include examples in msvc disable warn (ggml/1270)
This commit adds the examples in the "list" of targets to ignore MSVC warnings. The motivation for this is that currently the examples generate a number of warnings that are ignore/disabled for the core ggml project. This makes for a cleaner output when building.
1 parent 1b7d0b3 commit e5a8216

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

ggml/CMakeLists.txt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ if (MSVC)
368368
/wd4005 # Macro redefinition
369369
/wd4244 # Conversion from one type to another type, possible loss of data
370370
/wd4267 # Conversion from 'size_t' to a smaller type, possible loss of data
371+
/wd4566 # Conversion from 'char' to 'wchar_t', possible loss of data
371372
/wd4996 # Disable POSIX deprecation warnings
372373
/wd4702 # Unreachable code warnings
373374
)
@@ -387,4 +388,30 @@ if (MSVC)
387388
disable_msvc_warnings(ggml-cpu-skylakex)
388389
disable_msvc_warnings(ggml-cpu-icelake)
389390
disable_msvc_warnings(ggml-cpu-alderlake)
391+
392+
if (GGML_BUILD_EXAMPLES)
393+
disable_msvc_warnings(common-ggml)
394+
disable_msvc_warnings(common)
395+
396+
disable_msvc_warnings(mnist-common)
397+
disable_msvc_warnings(mnist-eval)
398+
disable_msvc_warnings(mnist-train)
399+
400+
disable_msvc_warnings(gpt-2-ctx)
401+
disable_msvc_warnings(gpt-2-alloc)
402+
disable_msvc_warnings(gpt-2-backend)
403+
disable_msvc_warnings(gpt-2-sched)
404+
disable_msvc_warnings(gpt-2-quantize)
405+
disable_msvc_warnings(gpt-2-batched)
406+
407+
disable_msvc_warnings(gpt-j)
408+
disable_msvc_warnings(gpt-j-quantize)
409+
410+
disable_msvc_warnings(magika)
411+
disable_msvc_warnings(yolov3-tiny)
412+
disable_msvc_warnings(sam)
413+
414+
disable_msvc_warnings(simple-ctx)
415+
disable_msvc_warnings(simple-backend)
416+
endif()
390417
endif()

0 commit comments

Comments
 (0)