--- CMakeLists.txt	2023-11-25 09:23:03.000000000 +0800
+++ CMakeLists.txt	2024-06-04 17:15:33.000000000 +0800
@@ -14,7 +14,6 @@
 endfunction()
 
 get_bento4_version()
-set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64" CACHE STRING "")
 project(bento4 VERSION "${BENTO4_VERSION}")
 
 # Variables
@@ -26,7 +25,7 @@
 set(SOURCE_SYSTEM ${SOURCE_ROOT}/System)
 
 # Compiler warning and optimization flags
-if(CMAKE_C_COMPILER_ID MATCHES "GNU")
+if(CMAKE_C_COMPILER_ID MATCHES "GNU" AND NOT APPLE)
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-class-memaccess")
 endif()
 
@@ -34,8 +33,6 @@
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-warn-absolute-paths")
 endif()
 
-set(CMAKE_OSX_DEPLOYMENT_TARGET 10.12)
-
 if(MSVC)
   add_definitions(-D_CRT_SECURE_NO_WARNINGS)
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GF /Gy /GR")