diff options
author | Pali Rohár <pali.rohar@gmail.com> | 2012-08-10 22:18:33 +0200 |
---|---|---|
committer | Pali Rohár <pali.rohar@gmail.com> | 2012-08-10 22:18:33 +0200 |
commit | dddf92646dcdad2c63d3ba3e76cdfd546090a565 (patch) | |
tree | 56eab457f32bebe5b810d511371ab7e59b6c27ab /src/main.c | |
parent | 791f805fa0500f9a2a2931e97ec700126e28c855 (diff) | |
download | 0xFFFF-dddf92646dcdad2c63d3ba3e76cdfd546090a565.tar.bz2 |
main: Compile only supported options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 50 |
1 files changed, 42 insertions, 8 deletions
@@ -269,19 +269,27 @@ int main(int argc, char **argv) { int ret = 0; +#if defined(WITH_USB) && ! defined(WITH_DEVICE) int dev_boot = 0; char * dev_boot_arg = NULL; - int dev_reboot = 0; int dev_load = 0; - int dev_flash = 0; int dev_cold_flash = 0; +#endif + +#ifdef WITH_DEVICE int dev_check = 0; char * dev_check_arg = NULL; int dev_dump_fiasco = 0; char * dev_dump_fiasco_arg = NULL; int dev_dump = 0; 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 set_root = 0; char * set_root_arg = NULL; int set_usb = 0; @@ -300,21 +308,30 @@ int main(int argc, char **argv) { char * set_sw_arg = NULL; int set_emmc = 0; char * set_emmc_arg = NULL; +#endif + int image_fiasco = 0; char * image_fiasco_arg = NULL; + int filter_type = 0; char * filter_type_arg = NULL; int filter_device = 0; char * filter_device_arg = NULL; int filter_hwrev = 0; char * filter_hwrev_arg = NULL; + int fiasco_un = 0; char * fiasco_un_arg = NULL; int fiasco_gen = 0; char * fiasco_gen_arg = NULL; + int image_ident = 0; +#if defined(WITH_USB) || defined(WITH_DEVICE) int console = 0; +#endif +#if ( defined(WITH_USB) || defined(WITH_DEVICE) ) && defined(WITH_SQUEUES) int queue = 0; +#endif int help = 0; @@ -344,23 +361,20 @@ int main(int argc, char **argv) { while ( ( c = getopt(argc, argv, optstring) ) != -1 ) { switch (c) { +#if defined(WITH_USB) && ! defined(WITH_DEVICE) case 'b': dev_boot = 1; dev_boot_arg = optarg; break; - case 'r': - dev_reboot = 1; - break; case 'l': dev_load = 1; break; - case 'f': - dev_flash = 1; - break; case 'c': dev_cold_flash = 1; break; +#endif +#ifdef WITH_DEVICE case 'x': dev_check = 1; dev_check_arg = optarg; @@ -373,6 +387,15 @@ int main(int argc, char **argv) { dev_dump = 1; dev_dump_arg = optarg; break; +#endif + +#if defined(WITH_USB) || defined(WITH_DEVICE) + case 'f': + dev_flash = 1; + break; + case 'r': + dev_reboot = 1; + break; case 'I': dev_ident = 1; @@ -413,6 +436,7 @@ int main(int argc, char **argv) { set_emmc = 1; set_emmc_arg = optarg; break; +#endif case 'M': image_fiasco = 1; @@ -447,12 +471,16 @@ int main(int argc, char **argv) { case 'i': image_ident = 1; break; +#if defined(WITH_USB) || defined(WITH_DEVICE) case 'p': console = 1; break; +#endif +#if ( defined(WITH_USB) || defined(WITH_DEVICE) ) && defined(WITH_SQUEUES) case 'Q': queue = 1; break; +#endif case 's': simulate = 1; @@ -481,19 +509,23 @@ int main(int argc, char **argv) { goto clean; } +#if defined(WITH_USB) || defined(WITH_DEVICE) /* console */ if ( console ) { console_prompt(); ret = 0; goto clean; } +#endif +#if ( defined(WITH_USB) || defined(WITH_DEVICE) ) && defined(WITH_SQUEUES) /* share queues */ if ( queue ) { queue_mode(); ret = 0; goto clean; } +#endif /* load images from files */ @@ -840,6 +872,8 @@ int main(int argc, char **argv) { break; } + printf("\n"); + /* load */ // if ( image_first ) |