mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-15 04:30:33 +00:00
add --alignment and --malloc options to volk_gnsssdr-config-info
See
06ef4f42c7
This commit is contained in:
parent
cf53f86aea
commit
e6b62b8399
@ -41,6 +41,8 @@ main(int argc, char **argv)
|
|||||||
("all-machines", "print VOLK_GNSSSDR machines built into library")
|
("all-machines", "print VOLK_GNSSSDR machines built into library")
|
||||||
("avail-machines", "print VOLK_GNSSSDR machines the current platform can use")
|
("avail-machines", "print VOLK_GNSSSDR machines the current platform can use")
|
||||||
("machine", "print the VOLK_GNSSSDR machine that will be used")
|
("machine", "print the VOLK_GNSSSDR machine that will be used")
|
||||||
|
("alignment", "print the alignment that will be used")
|
||||||
|
("malloc", "print malloc implementation that will be used")
|
||||||
("version,v", "print VOLK_GNSSSDR version")
|
("version,v", "print VOLK_GNSSSDR version")
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -84,5 +86,22 @@ main(int argc, char **argv)
|
|||||||
std::cout << volk_gnsssdr_get_machine() << std::endl;
|
std::cout << volk_gnsssdr_get_machine() << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(vm.count("alignment")) {
|
||||||
|
std::cout << "Alignment in bytes: " << volk_gnsssdr_get_alignment() << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
// You don't want to change the volk_malloc code, so just copy the if/else
|
||||||
|
// structure from there and give an explanation for the implementations
|
||||||
|
if(vm.count("malloc")) {
|
||||||
|
std::cout << "Used malloc implementation: ";
|
||||||
|
#if _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || HAVE_POSIX_MEMALIGN
|
||||||
|
std::cout << "posix_memalign" << std::endl;
|
||||||
|
#elif _MSC_VER >= 1400
|
||||||
|
std::cout << "aligned_malloc" << std::endl;
|
||||||
|
#else
|
||||||
|
std::cout << "No standard handler available, using own implementation." << std::endl;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user