From a33132ac3c42480f71673846e0141e1f6f86cb8f Mon Sep 17 00:00:00 2001
From: Andy Green <andy@warmcat.com>
Date: Wed, 19 Aug 2020 17:37:42 +0100
Subject: [PATCH] cmake: mark all the subprojects as explicitly C

We don't need a C++ compiler but if we don't spell it out, cmake
assumes it C + C++ compiler needed.
---
 minimal-examples/abstract/protocols/smtp-client/CMakeLists.txt | 2 +-
 minimal-examples/api-tests/api-test-async-dns/CMakeLists.txt   | 2 +-
 minimal-examples/api-tests/api-test-dhcpc/CMakeLists.txt       | 2 +-
 minimal-examples/api-tests/api-test-fts/CMakeLists.txt         | 2 +-
 minimal-examples/api-tests/api-test-gencrypto/CMakeLists.txt   | 2 +-
 minimal-examples/api-tests/api-test-jose/CMakeLists.txt        | 2 +-
 minimal-examples/api-tests/api-test-lws_dsh/CMakeLists.txt     | 2 +-
 .../api-tests/api-test-lws_sequencer/CMakeLists.txt            | 2 +-
 minimal-examples/api-tests/api-test-lws_smd/CMakeLists.txt     | 2 +-
 .../api-tests/api-test-lws_struct-json/CMakeLists.txt          | 2 +-
 .../api-tests/api-test-lws_struct_sqlite/CMakeLists.txt        | 2 +-
 .../api-tests/api-test-lws_tokenize/CMakeLists.txt             | 2 +-
 minimal-examples/api-tests/api-test-lwsac/CMakeLists.txt       | 2 +-
 .../api-tests/api-test-secure-streams/CMakeLists.txt           | 2 +-
 minimal-examples/api-tests/api-test-smtp_client/CMakeLists.txt | 2 +-
 minimal-examples/client-server/minimal-ws-proxy/CMakeLists.txt | 2 +-
 minimal-examples/crypto/minimal-crypto-jwe/CMakeLists.txt      | 2 +-
 minimal-examples/crypto/minimal-crypto-jwk/CMakeLists.txt      | 2 +-
 minimal-examples/crypto/minimal-crypto-jws/CMakeLists.txt      | 2 +-
 minimal-examples/crypto/minimal-crypto-x509/CMakeLists.txt     | 2 +-
 .../dbus-client/minimal-dbus-client/CMakeLists.txt             | 2 +-
 .../dbus-server/minimal-dbus-server/CMakeLists.txt             | 2 +-
 .../dbus-server/minimal-dbus-ws-proxy/CMakeLists.txt           | 2 +-
 minimal-examples/embedded/esp32/esp-heltec-wb32/CMakeLists.txt | 2 +-
 minimal-examples/embedded/esp32/esp-wrover-kit/CMakeLists.txt  | 2 +-
 minimal-examples/gtk/minimal-gtk/CMakeLists.txt                | 2 +-
 .../http-client/minimal-http-client-attach/CMakeLists.txt      | 3 +--
 .../minimal-http-client-captive-portal/CMakeLists.txt          | 2 +-
 .../http-client/minimal-http-client-certinfo/CMakeLists.txt    | 2 +-
 .../minimal-http-client-custom-headers/CMakeLists.txt          | 2 +-
 .../http-client/minimal-http-client-h2-rxflow/CMakeLists.txt   | 2 +-
 .../http-client/minimal-http-client-hugeurl/CMakeLists.txt     | 2 +-
 .../http-client/minimal-http-client-multi/CMakeLists.txt       | 2 +-
 .../http-client/minimal-http-client-post/CMakeLists.txt        | 2 +-
 .../http-server/minimal-http-server-sse-ring/CMakeLists.txt    | 2 +-
 minimal-examples/raw/minimal-raw-adopt-tcp/CMakeLists.txt      | 2 +-
 minimal-examples/raw/minimal-raw-adopt-udp/CMakeLists.txt      | 2 +-
 minimal-examples/raw/minimal-raw-audio/CMakeLists.txt          | 2 +-
 .../raw/minimal-raw-fallback-http-server/CMakeLists.txt        | 2 +-
 minimal-examples/raw/minimal-raw-file/CMakeLists.txt           | 2 +-
 minimal-examples/raw/minimal-raw-netcat/CMakeLists.txt         | 2 +-
 minimal-examples/raw/minimal-raw-proxy-fallback/CMakeLists.txt | 2 +-
 minimal-examples/raw/minimal-raw-proxy/CMakeLists.txt          | 2 +-
 minimal-examples/raw/minimal-raw-serial/CMakeLists.txt         | 2 +-
 minimal-examples/raw/minimal-raw-vhost/CMakeLists.txt          | 2 +-
 .../ws-client/minimal-ws-client-echo/CMakeLists.txt            | 2 +-
 .../ws-client/minimal-ws-client-ping/CMakeLists.txt            | 2 +-
 .../ws-client/minimal-ws-client-pmd-bulk/CMakeLists.txt        | 2 +-
 minimal-examples/ws-client/minimal-ws-client-rx/CMakeLists.txt | 2 +-
 .../ws-client/minimal-ws-client-spam/CMakeLists.txt            | 2 +-
 minimal-examples/ws-client/minimal-ws-client-tx/CMakeLists.txt | 2 +-
 minimal-examples/ws-client/minimal-ws-client/CMakeLists.txt    | 2 +-
 minimal-examples/ws-server/minimal-ws-broker/CMakeLists.txt    | 2 +-
 .../ws-server/minimal-ws-server-echo/CMakeLists.txt            | 2 +-
 .../ws-server/minimal-ws-server-pmd-bulk/CMakeLists.txt        | 2 +-
 .../ws-server/minimal-ws-server-pmd-corner/CMakeLists.txt      | 2 +-
 .../ws-server/minimal-ws-server-pmd/CMakeLists.txt             | 2 +-
 .../ws-server/minimal-ws-server-ring/CMakeLists.txt            | 2 +-
 .../ws-server/minimal-ws-server-threadpool/CMakeLists.txt      | 2 +-
 .../ws-server/minimal-ws-server-threads-smp/CMakeLists.txt     | 2 +-
 .../ws-server/minimal-ws-server-threads/CMakeLists.txt         | 2 +-
 .../ws-server/minimal-ws-server-timer/CMakeLists.txt           | 2 +-
 minimal-examples/ws-server/minimal-ws-server/CMakeLists.txt    | 2 +-
 63 files changed, 63 insertions(+), 64 deletions(-)

diff --git a/minimal-examples/abstract/protocols/smtp-client/CMakeLists.txt b/minimal-examples/abstract/protocols/smtp-client/CMakeLists.txt
index bcff88d8c..661681302 100644
--- a/minimal-examples/abstract/protocols/smtp-client/CMakeLists.txt
+++ b/minimal-examples/abstract/protocols/smtp-client/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-smtp_client)
+project(lws-api-test-smtp_client C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-async-dns/CMakeLists.txt b/minimal-examples/api-tests/api-test-async-dns/CMakeLists.txt
index 56168861f..915aee960 100644
--- a/minimal-examples/api-tests/api-test-async-dns/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-async-dns/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-async-dns)
+project(lws-api-test-async-dns C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-dhcpc/CMakeLists.txt b/minimal-examples/api-tests/api-test-dhcpc/CMakeLists.txt
index 8faf9c536..3cc4ca2eb 100644
--- a/minimal-examples/api-tests/api-test-dhcpc/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-dhcpc/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-dhcpc)
+project(lws-api-test-dhcpc C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-fts/CMakeLists.txt b/minimal-examples/api-tests/api-test-fts/CMakeLists.txt
index 15db95669..88ff9f569 100644
--- a/minimal-examples/api-tests/api-test-fts/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-fts/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-fts)
+project(lws-api-test-fts C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-gencrypto/CMakeLists.txt b/minimal-examples/api-tests/api-test-gencrypto/CMakeLists.txt
index f9a20f32e..28a6a191a 100644
--- a/minimal-examples/api-tests/api-test-gencrypto/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-gencrypto/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-gencrypto)
+project(lws-api-test-gencrypto C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-jose/CMakeLists.txt b/minimal-examples/api-tests/api-test-jose/CMakeLists.txt
index 27ab3a17b..f81354253 100644
--- a/minimal-examples/api-tests/api-test-jose/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-jose/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-jose)
+project(lws-api-test-jose C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-lws_dsh/CMakeLists.txt b/minimal-examples/api-tests/api-test-lws_dsh/CMakeLists.txt
index 0c9134cbf..3ed78a622 100644
--- a/minimal-examples/api-tests/api-test-lws_dsh/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-lws_dsh/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-lws_dsh)
+project(lws-api-test-lws_dsh C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-lws_sequencer/CMakeLists.txt b/minimal-examples/api-tests/api-test-lws_sequencer/CMakeLists.txt
index 72e7af175..02cb82d70 100644
--- a/minimal-examples/api-tests/api-test-lws_sequencer/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-lws_sequencer/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-lws_sequencer)
+project(lws-api-test-lws_sequencer C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-lws_smd/CMakeLists.txt b/minimal-examples/api-tests/api-test-lws_smd/CMakeLists.txt
index 3c93ba74c..d3fd5425c 100644
--- a/minimal-examples/api-tests/api-test-lws_smd/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-lws_smd/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-lws_smd)
+project(lws-api-test-lws_smd C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-lws_struct-json/CMakeLists.txt b/minimal-examples/api-tests/api-test-lws_struct-json/CMakeLists.txt
index a5a60bee6..d2cdd6209 100644
--- a/minimal-examples/api-tests/api-test-lws_struct-json/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-lws_struct-json/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-lws_struct-json)
+project(lws-api-test-lws_struct-json C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-lws_struct_sqlite/CMakeLists.txt b/minimal-examples/api-tests/api-test-lws_struct_sqlite/CMakeLists.txt
index 38bbbf471..ed2644b7c 100644
--- a/minimal-examples/api-tests/api-test-lws_struct_sqlite/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-lws_struct_sqlite/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-lws_struct-sqlite)
+project(lws-api-test-lws_struct-sqlite C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-lws_tokenize/CMakeLists.txt b/minimal-examples/api-tests/api-test-lws_tokenize/CMakeLists.txt
index 9a46db0a4..5bb1924fc 100644
--- a/minimal-examples/api-tests/api-test-lws_tokenize/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-lws_tokenize/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-lws_tokenize)
+project(lws-api-test-lws_tokenize C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-lwsac/CMakeLists.txt b/minimal-examples/api-tests/api-test-lwsac/CMakeLists.txt
index 1ba2ef27b..31271425d 100644
--- a/minimal-examples/api-tests/api-test-lwsac/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-lwsac/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-lwsac)
+project(lws-api-test-lwsac C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/api-tests/api-test-secure-streams/CMakeLists.txt b/minimal-examples/api-tests/api-test-secure-streams/CMakeLists.txt
index 471baaf7a..0e825dff9 100644
--- a/minimal-examples/api-tests/api-test-secure-streams/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-secure-streams/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-api-test-secure-streams)
+project(lws-api-test-secure-streams C)
 cmake_minimum_required(VERSION 2.8)
 include(CheckCSourceCompiles)
 include(LwsCheckRequirements)
diff --git a/minimal-examples/api-tests/api-test-smtp_client/CMakeLists.txt b/minimal-examples/api-tests/api-test-smtp_client/CMakeLists.txt
index eccf27384..02124b30f 100644
--- a/minimal-examples/api-tests/api-test-smtp_client/CMakeLists.txt
+++ b/minimal-examples/api-tests/api-test-smtp_client/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-unit-tests-smtp-client)
+project(lws-unit-tests-smtp-client C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/client-server/minimal-ws-proxy/CMakeLists.txt b/minimal-examples/client-server/minimal-ws-proxy/CMakeLists.txt
index 85c744493..0336072ca 100644
--- a/minimal-examples/client-server/minimal-ws-proxy/CMakeLists.txt
+++ b/minimal-examples/client-server/minimal-ws-proxy/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-proxy)
+project(lws-minimal-ws-proxy C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/crypto/minimal-crypto-jwe/CMakeLists.txt b/minimal-examples/crypto/minimal-crypto-jwe/CMakeLists.txt
index 67f19e168..b4271f038 100644
--- a/minimal-examples/crypto/minimal-crypto-jwe/CMakeLists.txt
+++ b/minimal-examples/crypto/minimal-crypto-jwe/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-crypto-jwe)
+project(lws-crypto-jwe C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/crypto/minimal-crypto-jwk/CMakeLists.txt b/minimal-examples/crypto/minimal-crypto-jwk/CMakeLists.txt
index 0c5924ca2..3dee91a6f 100644
--- a/minimal-examples/crypto/minimal-crypto-jwk/CMakeLists.txt
+++ b/minimal-examples/crypto/minimal-crypto-jwk/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-crypto-jwk)
+project(lws-crypto-jwk C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/crypto/minimal-crypto-jws/CMakeLists.txt b/minimal-examples/crypto/minimal-crypto-jws/CMakeLists.txt
index ad73a324d..5cb664a85 100644
--- a/minimal-examples/crypto/minimal-crypto-jws/CMakeLists.txt
+++ b/minimal-examples/crypto/minimal-crypto-jws/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-crypto-jws)
+project(lws-crypto-jws C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/crypto/minimal-crypto-x509/CMakeLists.txt b/minimal-examples/crypto/minimal-crypto-x509/CMakeLists.txt
index 90720c815..36e38f99b 100644
--- a/minimal-examples/crypto/minimal-crypto-x509/CMakeLists.txt
+++ b/minimal-examples/crypto/minimal-crypto-x509/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-crypto-x509)
+project(lws-crypto-x509 C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/dbus-client/minimal-dbus-client/CMakeLists.txt b/minimal-examples/dbus-client/minimal-dbus-client/CMakeLists.txt
index 468ecd463..126921fd1 100644
--- a/minimal-examples/dbus-client/minimal-dbus-client/CMakeLists.txt
+++ b/minimal-examples/dbus-client/minimal-dbus-client/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-dbus-client)
+project(lws-minimal-dbus-client C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/dbus-server/minimal-dbus-server/CMakeLists.txt b/minimal-examples/dbus-server/minimal-dbus-server/CMakeLists.txt
index cf479f32a..c655caada 100644
--- a/minimal-examples/dbus-server/minimal-dbus-server/CMakeLists.txt
+++ b/minimal-examples/dbus-server/minimal-dbus-server/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-dbus-server)
+project(lws-minimal-dbus-server C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/dbus-server/minimal-dbus-ws-proxy/CMakeLists.txt b/minimal-examples/dbus-server/minimal-dbus-ws-proxy/CMakeLists.txt
index 3802d5a4b..50e74301b 100644
--- a/minimal-examples/dbus-server/minimal-dbus-ws-proxy/CMakeLists.txt
+++ b/minimal-examples/dbus-server/minimal-dbus-ws-proxy/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-dbus-ws-proxy)
+project(lws-minimal-dbus-ws-proxy C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/embedded/esp32/esp-heltec-wb32/CMakeLists.txt b/minimal-examples/embedded/esp32/esp-heltec-wb32/CMakeLists.txt
index ad6003c4d..4c05324e2 100644
--- a/minimal-examples/embedded/esp32/esp-heltec-wb32/CMakeLists.txt
+++ b/minimal-examples/embedded/esp32/esp-heltec-wb32/CMakeLists.txt
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.5)
 
 if (ESP_PLATFORM)
 	include($ENV{IDF_PATH}/tools/cmake/project.cmake)
-	project(lws-minimal-esp32)
+	project(lws-minimal-esp32 C)
 	enable_testing()
 
 	target_link_libraries(lws-minimal-esp32.elf websockets)
diff --git a/minimal-examples/embedded/esp32/esp-wrover-kit/CMakeLists.txt b/minimal-examples/embedded/esp32/esp-wrover-kit/CMakeLists.txt
index eb0589a8d..68542b28d 100644
--- a/minimal-examples/embedded/esp32/esp-wrover-kit/CMakeLists.txt
+++ b/minimal-examples/embedded/esp32/esp-wrover-kit/CMakeLists.txt
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.5)
 
 if (ESP_PLATFORM)
 	include($ENV{IDF_PATH}/tools/cmake/project.cmake)
-	project(lws-minimal-esp32)
+	project(lws-minimal-esp32 C)
 	enable_testing()
 
 	target_link_libraries(lws-minimal-esp32.elf websockets)
diff --git a/minimal-examples/gtk/minimal-gtk/CMakeLists.txt b/minimal-examples/gtk/minimal-gtk/CMakeLists.txt
index c0a1ba5cc..3b580c905 100644
--- a/minimal-examples/gtk/minimal-gtk/CMakeLists.txt
+++ b/minimal-examples/gtk/minimal-gtk/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-gtk)
+project(lws-minimal-gtk C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-client/minimal-http-client-attach/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-attach/CMakeLists.txt
index 0dd9dfc75..53a73f4f6 100644
--- a/minimal-examples/http-client/minimal-http-client-attach/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-attach/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-attach)
+project(lws-minimal-http-client-attach C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
@@ -6,7 +6,6 @@ include(CheckIncludeFile)
 include(CheckCSourceCompiles)
 include(LwsCheckRequirements)
 
-Project(lws-minimal-http-client-attach)
 set(SAMP lws-minimal-http-client-attach)
 set(SRCS minimal-http-client-attach.c)
 
diff --git a/minimal-examples/http-client/minimal-http-client-captive-portal/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-captive-portal/CMakeLists.txt
index 09c81330d..5a0eeac2e 100644
--- a/minimal-examples/http-client/minimal-http-client-captive-portal/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-captive-portal/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-captive-portal)
+project(lws-minimal-http-client-captive-portal C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-client/minimal-http-client-certinfo/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-certinfo/CMakeLists.txt
index 7995ae2ab..82ae51569 100644
--- a/minimal-examples/http-client/minimal-http-client-certinfo/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-certinfo/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-certinfo)
+project(lws-minimal-http-client-certinfo C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-client/minimal-http-client-custom-headers/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-custom-headers/CMakeLists.txt
index faf6454b4..a6dedcfb9 100644
--- a/minimal-examples/http-client/minimal-http-client-custom-headers/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-custom-headers/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-custom-headers)
+project(lws-minimal-http-client-custom-headers C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-client/minimal-http-client-h2-rxflow/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-h2-rxflow/CMakeLists.txt
index f755f0057..645f0ff2d 100644
--- a/minimal-examples/http-client/minimal-http-client-h2-rxflow/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-h2-rxflow/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-h2-rxflow)
+project(lws-minimal-http-client-h2-rxflow C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-client/minimal-http-client-hugeurl/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-hugeurl/CMakeLists.txt
index 947d7a003..c446e451a 100644
--- a/minimal-examples/http-client/minimal-http-client-hugeurl/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-hugeurl/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-hugeurl)
+project(lws-minimal-http-client-hugeurl C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-client/minimal-http-client-multi/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-multi/CMakeLists.txt
index 553b82d2c..752fe1c44 100644
--- a/minimal-examples/http-client/minimal-http-client-multi/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-multi/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-multi)
+project(lws-minimal-http-client-multi C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-client/minimal-http-client-post/CMakeLists.txt b/minimal-examples/http-client/minimal-http-client-post/CMakeLists.txt
index 60b89657f..27d98a4b4 100644
--- a/minimal-examples/http-client/minimal-http-client-post/CMakeLists.txt
+++ b/minimal-examples/http-client/minimal-http-client-post/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-client-post)
+project(lws-minimal-http-client-post C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/http-server/minimal-http-server-sse-ring/CMakeLists.txt b/minimal-examples/http-server/minimal-http-server-sse-ring/CMakeLists.txt
index 72085768f..811240b39 100644
--- a/minimal-examples/http-server/minimal-http-server-sse-ring/CMakeLists.txt
+++ b/minimal-examples/http-server/minimal-http-server-sse-ring/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-http-server-sse-ring)
+project(lws-minimal-http-server-sse-ring C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 include(CheckIncludeFile)
diff --git a/minimal-examples/raw/minimal-raw-adopt-tcp/CMakeLists.txt b/minimal-examples/raw/minimal-raw-adopt-tcp/CMakeLists.txt
index 24adc5683..0f8668cab 100644
--- a/minimal-examples/raw/minimal-raw-adopt-tcp/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-adopt-tcp/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-adopt-tcp)
+project(lws-minimal-raw-adopt-tcp C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-adopt-udp/CMakeLists.txt b/minimal-examples/raw/minimal-raw-adopt-udp/CMakeLists.txt
index 2c7eb9db2..a6f267f43 100644
--- a/minimal-examples/raw/minimal-raw-adopt-udp/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-adopt-udp/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-adopt-udp)
+project(lws-minimal-raw-adopt-udp C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-audio/CMakeLists.txt b/minimal-examples/raw/minimal-raw-audio/CMakeLists.txt
index 43342812d..db7bf53f4 100644
--- a/minimal-examples/raw/minimal-raw-audio/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-audio/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-audio)
+project(lws-minimal-raw-audio C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-fallback-http-server/CMakeLists.txt b/minimal-examples/raw/minimal-raw-fallback-http-server/CMakeLists.txt
index 88d879ed3..693a01c9a 100644
--- a/minimal-examples/raw/minimal-raw-fallback-http-server/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-fallback-http-server/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-fallback-http-server)
+project(lws-minimal-raw-fallback-http-server C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-file/CMakeLists.txt b/minimal-examples/raw/minimal-raw-file/CMakeLists.txt
index ecb632ee1..161f173e3 100644
--- a/minimal-examples/raw/minimal-raw-file/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-file/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-file)
+project(lws-minimal-raw-file C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-netcat/CMakeLists.txt b/minimal-examples/raw/minimal-raw-netcat/CMakeLists.txt
index e47cf0c02..91495d87c 100644
--- a/minimal-examples/raw/minimal-raw-netcat/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-netcat/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-netcat)
+project(lws-minimal-raw-netcat C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-proxy-fallback/CMakeLists.txt b/minimal-examples/raw/minimal-raw-proxy-fallback/CMakeLists.txt
index e1ab27655..e66682c65 100644
--- a/minimal-examples/raw/minimal-raw-proxy-fallback/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-proxy-fallback/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-proxy-fallback)
+project(lws-minimal-raw-proxy-fallback C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-proxy/CMakeLists.txt b/minimal-examples/raw/minimal-raw-proxy/CMakeLists.txt
index 457946f45..a3d1417d4 100644
--- a/minimal-examples/raw/minimal-raw-proxy/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-proxy/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-proxy)
+project(lws-minimal-raw-proxy C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-serial/CMakeLists.txt b/minimal-examples/raw/minimal-raw-serial/CMakeLists.txt
index 31e517953..3e02e8112 100644
--- a/minimal-examples/raw/minimal-raw-serial/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-serial/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-serial)
+project(lws-minimal-raw-serial C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/raw/minimal-raw-vhost/CMakeLists.txt b/minimal-examples/raw/minimal-raw-vhost/CMakeLists.txt
index 8cb05a8ad..a3fd878ae 100644
--- a/minimal-examples/raw/minimal-raw-vhost/CMakeLists.txt
+++ b/minimal-examples/raw/minimal-raw-vhost/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-raw-vhost)
+project(lws-minimal-raw-vhost C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-client/minimal-ws-client-echo/CMakeLists.txt b/minimal-examples/ws-client/minimal-ws-client-echo/CMakeLists.txt
index 2795831c7..17f1171ac 100644
--- a/minimal-examples/ws-client/minimal-ws-client-echo/CMakeLists.txt
+++ b/minimal-examples/ws-client/minimal-ws-client-echo/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-client-echo)
+project(lws-minimal-ws-client-echo C)
 cmake_minimum_required(VERSION 2.8.9)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-client/minimal-ws-client-ping/CMakeLists.txt b/minimal-examples/ws-client/minimal-ws-client-ping/CMakeLists.txt
index f5234b1c6..02d077e44 100644
--- a/minimal-examples/ws-client/minimal-ws-client-ping/CMakeLists.txt
+++ b/minimal-examples/ws-client/minimal-ws-client-ping/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-client-ping)
+project(lws-minimal-ws-client-ping C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-client/minimal-ws-client-pmd-bulk/CMakeLists.txt b/minimal-examples/ws-client/minimal-ws-client-pmd-bulk/CMakeLists.txt
index eba3611c4..262677504 100644
--- a/minimal-examples/ws-client/minimal-ws-client-pmd-bulk/CMakeLists.txt
+++ b/minimal-examples/ws-client/minimal-ws-client-pmd-bulk/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-client-pmd-bulk)
+project(lws-minimal-ws-client-pmd-bulk C)
 cmake_minimum_required(VERSION 2.8.9)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-client/minimal-ws-client-rx/CMakeLists.txt b/minimal-examples/ws-client/minimal-ws-client-rx/CMakeLists.txt
index 1122e1674..2d4355909 100644
--- a/minimal-examples/ws-client/minimal-ws-client-rx/CMakeLists.txt
+++ b/minimal-examples/ws-client/minimal-ws-client-rx/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-client-rx)
+project(lws-minimal-ws-client-rx C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-client/minimal-ws-client-spam/CMakeLists.txt b/minimal-examples/ws-client/minimal-ws-client-spam/CMakeLists.txt
index d4112511d..61780c10e 100644
--- a/minimal-examples/ws-client/minimal-ws-client-spam/CMakeLists.txt
+++ b/minimal-examples/ws-client/minimal-ws-client-spam/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-client-spam)
+project(lws-minimal-ws-client-spam C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-client/minimal-ws-client-tx/CMakeLists.txt b/minimal-examples/ws-client/minimal-ws-client-tx/CMakeLists.txt
index 2de3dd9d4..6ee3074d5 100644
--- a/minimal-examples/ws-client/minimal-ws-client-tx/CMakeLists.txt
+++ b/minimal-examples/ws-client/minimal-ws-client-tx/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-client-tx)
+project(lws-minimal-ws-client-tx C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-client/minimal-ws-client/CMakeLists.txt b/minimal-examples/ws-client/minimal-ws-client/CMakeLists.txt
index 782af5b8a..90a1759e3 100644
--- a/minimal-examples/ws-client/minimal-ws-client/CMakeLists.txt
+++ b/minimal-examples/ws-client/minimal-ws-client/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-client-ping)
+project(lws-minimal-ws-client-ping C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-broker/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-broker/CMakeLists.txt
index 2c262d52e..8c71f7eb6 100644
--- a/minimal-examples/ws-server/minimal-ws-broker/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-broker/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-broker)
+project(lws-minimal-ws-broker C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-echo/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-echo/CMakeLists.txt
index cb7643863..d21a135c2 100644
--- a/minimal-examples/ws-server/minimal-ws-server-echo/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-echo/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-echo)
+project(lws-minimal-ws-server-echo C)
 cmake_minimum_required(VERSION 2.8.9)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-pmd-bulk/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-pmd-bulk/CMakeLists.txt
index 8e09d5e0b..5ba01a114 100644
--- a/minimal-examples/ws-server/minimal-ws-server-pmd-bulk/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-pmd-bulk/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-pmd-bulk)
+project(lws-minimal-ws-server-pmd-bulk C)
 cmake_minimum_required(VERSION 2.8.9)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-pmd-corner/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-pmd-corner/CMakeLists.txt
index 87f4e5faf..0f3d6db92 100644
--- a/minimal-examples/ws-server/minimal-ws-server-pmd-corner/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-pmd-corner/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-pmd-corner)
+project(lws-minimal-ws-server-pmd-corner C)
 cmake_minimum_required(VERSION 2.8.9)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-pmd/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-pmd/CMakeLists.txt
index 88d64453e..73ef059fe 100644
--- a/minimal-examples/ws-server/minimal-ws-server-pmd/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-pmd/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-pmd)
+project(lws-minimal-ws-server-pmd C)
 cmake_minimum_required(VERSION 2.8.9)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-ring/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-ring/CMakeLists.txt
index 22b95ee06..e696d4faa 100644
--- a/minimal-examples/ws-server/minimal-ws-server-ring/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-ring/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-ring)
+project(lws-minimal-ws-server-ring C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-threadpool/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-threadpool/CMakeLists.txt
index 8d22126c6..4ac585eb4 100644
--- a/minimal-examples/ws-server/minimal-ws-server-threadpool/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-threadpool/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-threadpool)
+project(lws-minimal-ws-server-threadpool C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-threads-smp/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-threads-smp/CMakeLists.txt
index c3721e469..1603b7c36 100644
--- a/minimal-examples/ws-server/minimal-ws-server-threads-smp/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-threads-smp/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-threads-smp)
+project(lws-minimal-ws-server-threads-smp C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-threads/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-threads/CMakeLists.txt
index e4eb00e8a..155ae02f3 100644
--- a/minimal-examples/ws-server/minimal-ws-server-threads/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-threads/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-threads)
+project(lws-minimal-ws-server-threads C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server-timer/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server-timer/CMakeLists.txt
index 6cabd11d9..a5068d55c 100644
--- a/minimal-examples/ws-server/minimal-ws-server-timer/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server-timer/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server-timer)
+project(lws-minimal-ws-server-timer C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})
diff --git a/minimal-examples/ws-server/minimal-ws-server/CMakeLists.txt b/minimal-examples/ws-server/minimal-ws-server/CMakeLists.txt
index e590cea89..98ccf3dd7 100644
--- a/minimal-examples/ws-server/minimal-ws-server/CMakeLists.txt
+++ b/minimal-examples/ws-server/minimal-ws-server/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(lws-minimal-ws-server)
+project(lws-minimal-ws-server C)
 cmake_minimum_required(VERSION 2.8)
 find_package(libwebsockets CONFIG REQUIRED)
 list(APPEND CMAKE_MODULE_PATH ${LWS_CMAKE_DIR})