Explorar o código

[add] underlying infrared driver options | 添加底层红外驱动选项

tangweikang %!s(int64=7) %!d(string=hai) anos
pai
achega
3d4f022220
Modificáronse 2 ficheiros con 5 adicións e 1 borrados
  1. 3 1
      SConscript
  2. 2 0
      src/drv_infrared.c

+ 3 - 1
SConscript

@@ -5,11 +5,13 @@ src     = []
 path    = [cwd + '/inc']
 
 src += ['src/infrared.c']
-src += ['src/drv_infrared.c']
 
 if GetDepend(['INFRARED_NEC_DECODER']):
     src += ['src/nec_decoder.c']
 
+if GetDepend(['PKG_USING_DRV_INFRARED']):
+    src += ['src/drv_infrared.c']
+
 group = DefineGroup('Infrared_frame', src, depend = ['PKG_USING_INFRARED'], CPPPATH = path)
 
 Return('group')

+ 2 - 0
src/drv_infrared.c

@@ -19,6 +19,7 @@
 #include <rtdbg.h>
 
 #ifdef PKG_USING_INFRARED
+#ifdef PKG_USING_DRV_INFRARED
 
 static struct infrared_class* infrared;
 
@@ -263,4 +264,5 @@ int drv_infrared_init()
 }
 INIT_APP_EXPORT(drv_infrared_init);
 
+#endif /* PKG_USING_DRV_INFRARED */
 #endif /* PKG_USING_INFRARED */