瀏覽代碼

disable deprecated actions (#7211)

* disable deprecated actions

* wrap no action with link time optimization test

* fix link time optimization check
Stephen Hogsten 5 年之前
父節點
當前提交
3f6426ff5f
共有 2 個文件被更改,包括 11 次插入2 次删除
  1. 5 2
      quantum/template/avr/config.h
  2. 6 0
      quantum/template/ps2avrgb/config.h

+ 5 - 2
quantum/template/avr/config.h

@@ -190,9 +190,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 //#define NO_ACTION_LAYER
 //#define NO_ACTION_TAPPING
 //#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION
 
+/* disable these deprecated features by default */
+#ifndef LINK_TIME_OPTIMIZATION_ENABLE
+  #define NO_ACTION_MACRO
+  #define NO_ACTION_FUNCTION
+#endif
 /*
  * MIDI options
  */

+ 6 - 0
quantum/template/ps2avrgb/config.h

@@ -44,6 +44,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #define NO_UART 1
 
+/* disable these deprecated features by default */
+#ifndef LINK_TIME_OPTIMIZATION_ENABLE
+  #define NO_ACTION_MACRO
+  #define NO_ACTION_FUNCTION
+#endif
+
 /* key combination for magic key command */
 /* defined by default; to change, uncomment and set to the combination you want */
 // #define IS_COMMAND() (get_mods() == MOD_MASK_SHIFT)