summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/glslang/OSDependent/Windows/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/glslang/src/glslang/OSDependent/Windows/CMakeLists.txt')
-rw-r--r--chromium/third_party/glslang/src/glslang/OSDependent/Windows/CMakeLists.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/chromium/third_party/glslang/src/glslang/OSDependent/Windows/CMakeLists.txt b/chromium/third_party/glslang/src/glslang/OSDependent/Windows/CMakeLists.txt
new file mode 100644
index 00000000000..399760c30a7
--- /dev/null
+++ b/chromium/third_party/glslang/src/glslang/OSDependent/Windows/CMakeLists.txt
@@ -0,0 +1,17 @@
+set(SOURCES ossource.cpp ../osinclude.h)
+
+add_library(OSDependent STATIC ${SOURCES})
+set_property(TARGET OSDependent PROPERTY FOLDER glslang)
+
+# MinGW GCC complains about function pointer casts to void*.
+# Turn that off with -fpermissive.
+if(${CMAKE_CXX_COMPILER_ID} MATCHES "GNU")
+ target_compile_options(OSDependent PRIVATE -fpermissive)
+endif()
+
+if(WIN32)
+ source_group("Source" FILES ${SOURCES})
+endif(WIN32)
+
+install(TARGETS OSDependent
+ ARCHIVE DESTINATION lib)