@@ -62,6 +62,12 @@ if (NOT DEFINED USE_PRECOMPILED)
62
62
set (USE_PRECOMPILED true )
63
63
endif ()
64
64
65
+ if (USE_PRECOMPILED )
66
+ set (EXTERNAL_PROJECT_INSTALL_COMMAND "" )
67
+ else ()
68
+ set (EXTERNAL_PROJECT_INSTALL_COMMAND ${CMAKE_COMMAND} --install . )
69
+ endif ()
70
+
65
71
# compile enc_bootloader.elf
66
72
ExternalProject_Add (enc_bootloader
67
73
PREFIX enc_bootloader
@@ -74,6 +80,7 @@ ExternalProject_Add(enc_bootloader
74
80
"-DUSE_MBEDTLS=0"
75
81
"-DPICO_DEBUG_INFO_IN_RELEASE=OFF"
76
82
BUILD_ALWAYS 1 # todo remove this
83
+ INSTALL_COMMAND "${EXTERNAL_PROJECT_INSTALL_COMMAND} "
77
84
)
78
85
79
86
set (ENC_BOOTLOADER_ELF ${CMAKE_BINARY_DIR} /enc_bootloader/enc_bootloader.elf )
@@ -90,6 +97,7 @@ if (TARGET mbedtls)
90
97
"-DUSE_MBEDTLS=1"
91
98
"-DPICO_DEBUG_INFO_IN_RELEASE=OFF"
92
99
BUILD_ALWAYS 1 # todo remove this
100
+ INSTALL_COMMAND "${EXTERNAL_PROJECT_INSTALL_COMMAND} "
93
101
)
94
102
95
103
set (ENC_BOOTLOADER_MBEDTLS_ELF ${CMAKE_BINARY_DIR} /enc_bootloader_mbedtls/enc_bootloader.elf )
@@ -107,6 +115,7 @@ if (NOT PICOTOOL_NO_LIBUSB)
107
115
"-DUSE_PRECOMPILED:BOOL=${USE_PRECOMPILED} "
108
116
"-DPICO_DEBUG_INFO_IN_RELEASE=OFF"
109
117
BUILD_ALWAYS 1 # todo remove this
118
+ INSTALL_COMMAND "${EXTERNAL_PROJECT_INSTALL_COMMAND} "
110
119
)
111
120
112
121
set (XIP_RAM_PERMS_ELF ${CMAKE_BINARY_DIR} /xip_ram_perms/xip_ram_perms.elf )
@@ -122,6 +131,7 @@ if (NOT PICOTOOL_NO_LIBUSB)
122
131
"-DUSE_PRECOMPILED:BOOL=${USE_PRECOMPILED} "
123
132
"-DPICO_DEBUG_INFO_IN_RELEASE=OFF"
124
133
BUILD_ALWAYS 1 # todo remove this
134
+ INSTALL_COMMAND "${EXTERNAL_PROJECT_INSTALL_COMMAND} "
125
135
)
126
136
127
137
set (FLASH_ID_BIN ${CMAKE_BINARY_DIR} /picoboot_flash_id/flash_id.bin )
0 commit comments