Browse Source

Add AppleClang compiler support

Christian Polensky 1 year ago
parent
commit
82faffd63e
4 changed files with 6 additions and 3 deletions
  1. 1 0
      .gitignore
  2. 2 1
      CMakeLists.txt
  3. 1 1
      README.md
  4. 2 1
      source/ls_std/io/logging/Logger.cpp

+ 1 - 0
.gitignore

@@ -3,4 +3,5 @@ cmake-build-debug
 cmake-build-release
 cmake-build-debug-coverage
 cmake-build-wsl_debug
+cmake-build-default
 test/TestHelper.hpp

+ 2 - 1
CMakeLists.txt

@@ -81,7 +81,8 @@ if(${LS_STD_BUILD_WITH_SUPPORTED_COMPILER})
 
     if (${CMAKE_CXX_COMPILER_ID} STREQUAL MSVC OR
             ${CMAKE_CXX_COMPILER_ID} STREQUAL GNU OR
-            ${CMAKE_CXX_COMPILER_ID} STREQUAL Clang)
+            ${CMAKE_CXX_COMPILER_ID} STREQUAL Clang OR
+            ${CMAKE_CXX_COMPILER_ID} STREQUAL AppleClang)
         message("${PROJECT_NAME}: ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} is supported...")
     else()
         message("${PROJECT_NAME}: [Error] ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} is not supported... terminated!")

+ 1 - 1
README.md

@@ -34,7 +34,7 @@ A __Date__ class comes with this submodule, which you can use to represent a dat
 
 #### Features ####
 
-- none
+- __AppleClang__ compiler is now officially supported 
 
 #### Improvements ####
 

+ 2 - 1
source/ls_std/io/logging/Logger.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-20
- * Changed:         2022-05-21
+ * Changed:         2022-11-08
  *
  * */
 
@@ -15,6 +15,7 @@
 #endif
 #include <ls_std/io/NewLine.hpp>
 #include <ls_std/core/exception/IllegalArgumentException.hpp>
+#include <sstream>
 
 ls::std::io::Logger::Logger(const ::std::shared_ptr<ls::std::core::interface_type::IWriter> &_writer)
     : ls::std::core::Class("Logger"),