main: Compile only supported options
This commit is contained in:
1 parent
791f805fa0
commit
dddf92646d
1 file changed
+42
-8
+42
-8
@@ -269,19 +269,27 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
|
#if defined(WITH_USB) && ! defined(WITH_DEVICE)
|
||||||
int dev_boot = 0;
|
int dev_boot = 0;
|
||||||
char * dev_boot_arg = NULL;
|
char * dev_boot_arg = NULL;
|
||||||
int dev_reboot = 0;
|
|
||||||
int dev_load = 0;
|
int dev_load = 0;
|
||||||
int dev_flash = 0;
|
|
||||||
int dev_cold_flash = 0;
|
int dev_cold_flash = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WITH_DEVICE
|
||||||
int dev_check = 0;
|
int dev_check = 0;
|
||||||
char * dev_check_arg = NULL;
|
char * dev_check_arg = NULL;
|
||||||
int dev_dump_fiasco = 0;
|
int dev_dump_fiasco = 0;
|
||||||
char * dev_dump_fiasco_arg = NULL;
|
char * dev_dump_fiasco_arg = NULL;
|
||||||
int dev_dump = 0;
|
int dev_dump = 0;
|
||||||
char * dev_dump_arg = NULL;
|
char * dev_dump_arg = NULL;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(WITH_USB) || defined(WITH_DEVICE)
|
||||||
|
int dev_flash = 0;
|
||||||
|
int dev_reboot = 0;
|
||||||
int dev_ident = 0;
|
int dev_ident = 0;
|
||||||
|
|
||||||
int set_root = 0;
|
int set_root = 0;
|
||||||
char * set_root_arg = NULL;
|
char * set_root_arg = NULL;
|
||||||
int set_usb = 0;
|
int set_usb = 0;
|
||||||
@@ -300,21 +308,30 @@ int main(int argc, char **argv) {
|
|||||||
char * set_sw_arg = NULL;
|
char * set_sw_arg = NULL;
|
||||||
int set_emmc = 0;
|
int set_emmc = 0;
|
||||||
char * set_emmc_arg = NULL;
|
char * set_emmc_arg = NULL;
|
||||||
|
#endif
|
||||||
|
|
||||||
int image_fiasco = 0;
|
int image_fiasco = 0;
|
||||||
char * image_fiasco_arg = NULL;
|
char * image_fiasco_arg = NULL;
|
||||||
|
|
||||||
int filter_type = 0;
|
int filter_type = 0;
|
||||||
char * filter_type_arg = NULL;
|
char * filter_type_arg = NULL;
|
||||||
int filter_device = 0;
|
int filter_device = 0;
|
||||||
char * filter_device_arg = NULL;
|
char * filter_device_arg = NULL;
|
||||||
int filter_hwrev = 0;
|
int filter_hwrev = 0;
|
||||||
char * filter_hwrev_arg = NULL;
|
char * filter_hwrev_arg = NULL;
|
||||||
|
|
||||||
int fiasco_un = 0;
|
int fiasco_un = 0;
|
||||||
char * fiasco_un_arg = NULL;
|
char * fiasco_un_arg = NULL;
|
||||||
int fiasco_gen = 0;
|
int fiasco_gen = 0;
|
||||||
char * fiasco_gen_arg = NULL;
|
char * fiasco_gen_arg = NULL;
|
||||||
|
|
||||||
int image_ident = 0;
|
int image_ident = 0;
|
||||||
|
#if defined(WITH_USB) || defined(WITH_DEVICE)
|
||||||
int console = 0;
|
int console = 0;
|
||||||
|
#endif
|
||||||
|
#if ( defined(WITH_USB) || defined(WITH_DEVICE) ) && defined(WITH_SQUEUES)
|
||||||
int queue = 0;
|
int queue = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
int help = 0;
|
int help = 0;
|
||||||
|
|
||||||
@@ -344,23 +361,20 @@ int main(int argc, char **argv) {
|
|||||||
while ( ( c = getopt(argc, argv, optstring) ) != -1 ) {
|
while ( ( c = getopt(argc, argv, optstring) ) != -1 ) {
|
||||||
|
|
||||||
switch (c) {
|
switch (c) {
|
||||||
|
#if defined(WITH_USB) && ! defined(WITH_DEVICE)
|
||||||
case 'b':
|
case 'b':
|
||||||
dev_boot = 1;
|
dev_boot = 1;
|
||||||
dev_boot_arg = optarg;
|
dev_boot_arg = optarg;
|
||||||
break;
|
break;
|
||||||
case 'r':
|
|
||||||
dev_reboot = 1;
|
|
||||||
break;
|
|
||||||
case 'l':
|
case 'l':
|
||||||
dev_load = 1;
|
dev_load = 1;
|
||||||
break;
|
break;
|
||||||
case 'f':
|
|
||||||
dev_flash = 1;
|
|
||||||
break;
|
|
||||||
case 'c':
|
case 'c':
|
||||||
dev_cold_flash = 1;
|
dev_cold_flash = 1;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WITH_DEVICE
|
||||||
case 'x':
|
case 'x':
|
||||||
dev_check = 1;
|
dev_check = 1;
|
||||||
dev_check_arg = optarg;
|
dev_check_arg = optarg;
|
||||||
@@ -373,6 +387,15 @@ int main(int argc, char **argv) {
|
|||||||
dev_dump = 1;
|
dev_dump = 1;
|
||||||
dev_dump_arg = optarg;
|
dev_dump_arg = optarg;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(WITH_USB) || defined(WITH_DEVICE)
|
||||||
|
case 'f':
|
||||||
|
dev_flash = 1;
|
||||||
|
break;
|
||||||
|
case 'r':
|
||||||
|
dev_reboot = 1;
|
||||||
|
break;
|
||||||
|
|
||||||
case 'I':
|
case 'I':
|
||||||
dev_ident = 1;
|
dev_ident = 1;
|
||||||
@@ -413,6 +436,7 @@ int main(int argc, char **argv) {
|
|||||||
set_emmc = 1;
|
set_emmc = 1;
|
||||||
set_emmc_arg = optarg;
|
set_emmc_arg = optarg;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
case 'M':
|
case 'M':
|
||||||
image_fiasco = 1;
|
image_fiasco = 1;
|
||||||
@@ -447,12 +471,16 @@ int main(int argc, char **argv) {
|
|||||||
case 'i':
|
case 'i':
|
||||||
image_ident = 1;
|
image_ident = 1;
|
||||||
break;
|
break;
|
||||||
|
#if defined(WITH_USB) || defined(WITH_DEVICE)
|
||||||
case 'p':
|
case 'p':
|
||||||
console = 1;
|
console = 1;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
#if ( defined(WITH_USB) || defined(WITH_DEVICE) ) && defined(WITH_SQUEUES)
|
||||||
case 'Q':
|
case 'Q':
|
||||||
queue = 1;
|
queue = 1;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
case 's':
|
case 's':
|
||||||
simulate = 1;
|
simulate = 1;
|
||||||
@@ -481,19 +509,23 @@ int main(int argc, char **argv) {
|
|||||||
goto clean;
|
goto clean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(WITH_USB) || defined(WITH_DEVICE)
|
||||||
/* console */
|
/* console */
|
||||||
if ( console ) {
|
if ( console ) {
|
||||||
console_prompt();
|
console_prompt();
|
||||||
ret = 0;
|
ret = 0;
|
||||||
goto clean;
|
goto clean;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ( defined(WITH_USB) || defined(WITH_DEVICE) ) && defined(WITH_SQUEUES)
|
||||||
/* share queues */
|
/* share queues */
|
||||||
if ( queue ) {
|
if ( queue ) {
|
||||||
queue_mode();
|
queue_mode();
|
||||||
ret = 0;
|
ret = 0;
|
||||||
goto clean;
|
goto clean;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* load images from files */
|
/* load images from files */
|
||||||
@@ -840,6 +872,8 @@ int main(int argc, char **argv) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
|
||||||
/* load */
|
/* load */
|
||||||
// if ( image_first )
|
// if ( image_first )
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user