File tree Expand file tree Collapse file tree 1 file changed +25
-11
lines changed Expand file tree Collapse file tree 1 file changed +25
-11
lines changed Original file line number Diff line number Diff line change @@ -48,17 +48,31 @@ if (NOT PICO_SDK_PATH)
4848
4949        if  (NOT  pico_sdk)
5050            message ("Downloading Raspberry Pi Pico SDK" )
51-             FetchContent_Populate(
52-                     pico_sdk
53-                     QUIET 
54-                     GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk
55-                     GIT_TAG ${PICO_SDK_FETCH_FROM_GIT_TAG} 
56-                     GIT_SUBMODULES_RECURSE FALSE 
57- 
58-                     SOURCE_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-src
59-                     BINARY_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-build 
60-                     SUBBUILD_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-subbuild
61-             )
51+             # GIT_SUBMODULES_RECURSE was added in 3.17 
52+             if  (${CMAKE_VERSION}  VERSION_GREATER_EQUAL  "3.17.0" )
53+                 FetchContent_Populate(
54+                         pico_sdk
55+                         QUIET 
56+                         GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk
57+                         GIT_TAG ${PICO_SDK_FETCH_FROM_GIT_TAG} 
58+                         GIT_SUBMODULES_RECURSE FALSE 
59+ 
60+                         SOURCE_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-src
61+                         BINARY_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-build 
62+                         SUBBUILD_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-subbuild
63+                 )
64+             else  ()
65+                 FetchContent_Populate(
66+                         pico_sdk
67+                         QUIET 
68+                         GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk
69+                         GIT_TAG ${PICO_SDK_FETCH_FROM_GIT_TAG} 
70+ 
71+                         SOURCE_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-src
72+                         BINARY_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-build 
73+                         SUBBUILD_DIR ${FETCHCONTENT_BASE_DIR} /pico_sdk-subbuild
74+                 )
75+             endif  ()
6276
6377            set (PICO_SDK_PATH ${pico_sdk_SOURCE_DIR} )
6478        endif  ()
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments