|
@@ -5,9 +5,10 @@
|
|
|
|
|
|
int main(int argc, char **argv)
|
|
|
{
|
|
|
- bool isVersion=false, isBin=false, isInc=false;
|
|
|
+ bool isVersion=false, isBin=false, isSrc=false, isInc=false;
|
|
|
std::string strBin=TOSTRING(PICO_DST_BIN_DIR);
|
|
|
- std::string strInc=TOSTRING(PICO_DST_SRC_DIR);
|
|
|
+ std::string strSrc=TOSTRING(PICO_DST_SRC_DIR);
|
|
|
+ std::string strInc=TOSTRING(PICO_DST_INC_DIR);
|
|
|
std::string strVersion_tag=TOSTRING(GIT_TAG_VERSION);
|
|
|
std::string strVersion_branch=TOSTRING(GIT_BRANCH);
|
|
|
std::string strVersion_hash=TOSTRING(GIT_COMMIT_HASH);
|
|
@@ -15,7 +16,7 @@ int main(int argc, char **argv)
|
|
|
std::string strOutput="";
|
|
|
if (argc<2)
|
|
|
{
|
|
|
- std::cerr << "Usage: PicoDst-config [--bindir] [--incdir] [--version]" << std::endl;
|
|
|
+ std::cerr << "Usage: PicoDst-config [--bindir] [--srcdir] [--incdir] [--version]" << std::endl;
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
@@ -23,6 +24,7 @@ int main(int argc, char **argv)
|
|
|
{
|
|
|
if (std::string(argv[i]) != "--version" &&
|
|
|
std::string(argv[i]) != "--bindir" &&
|
|
|
+ std::string(argv[i]) != "--srcdir" &&
|
|
|
std::string(argv[i]) != "--incdir")
|
|
|
{
|
|
|
std::cerr << "\n[ERROR]: Unknown parameter " << i << ": " << argv[i] << std::endl;
|
|
@@ -45,12 +47,18 @@ int main(int argc, char **argv)
|
|
|
isInc = true;
|
|
|
continue;
|
|
|
}
|
|
|
+ if (std::string(argv[i]) == "--srcdir")
|
|
|
+ {
|
|
|
+ isSrc = true;
|
|
|
+ continue;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (isVersion) strOutput+=(strVersion+" ");
|
|
|
if (isBin) strOutput+=(strBin+" ");
|
|
|
if (isInc) strOutput+=(strInc+" ");
|
|
|
+ if (isSrc) strOutput+=(strSrc+" ");
|
|
|
|
|
|
std::cout << strOutput << std::endl;
|
|
|
|