blueloveTH пре 1 година
родитељ
комит
953926342f
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      CMakeLists.txt

+ 9 - 0
CMakeLists.txt

@@ -5,6 +5,15 @@ project(pocketpy)
 set(CMAKE_C_STANDARD 11)
 set(CMAKE_C_STANDARD_REQUIRED ON)
 
+# use IPO
+include(CheckIPOSupported)
+check_ipo_supported(RESULT result)
+if(result)
+    set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
+    message(">> IPO is enabled")
+endif()
+
+
 if(MSVC)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /utf-8 /jumptablerdata /GS-")
     add_compile_options(/wd4267 /wd4244)