Hello,
On linux platforms the automatic path construction utilities are broken when the variable bit_suffix is used in files like:
./gadgeteer/gadget/Util/PathHelpers.cpp
./gadgeteer/gadget/gadgetmain.cpp
./jackal/common/jccl/jcclmain.cpp
./jackal/rtrc/jccl/RTRC/ConfigManager.cpp
./sonix/snx/snxmain.cpp
./tweek/tweek/tweekmain.cpp
./vapor/vpr/vprmain.cpp
./vrjuggler/vrj/Performance/PerformanceMediator.cpp
./vrjuggler/vrj/vrjmain.cpp
In each of these cases the code is:
#if defined(VPR_OS_IRIX) && defined(_ABIN32)
const std::string bit_suffix("32");
#elif defined(VPR_OS_IRIX) && defined(_ABI64) || \
defined(VPR_OS_Linux) && defined(__x86_64__)
const std::string bit_suffix("64");
#else
const std::string bit_suffix("");
#endif
but since this commit:
https://code.google.com/p/vrjuggler/source/detail?r=56b910c3952093981ef2df0720da1e3d46c8ddd0
the pure compile time platform logic to set the bit_suffix is no longer valid for linux platforms. It seems like we would need to pass in:
LIBDIR_NAME
as a c preprocessor define to correctly set the bit_suffix in the above files. It also seems like we could grab the correct path information from the *main.cpp files such that we can remove the bit_suffix code all together. What do other folks think?
Doug