static void setupEnvVars() { std::string vars = runUtilScript("printchplenv --simple"); std::istringstream iss(vars); SETUP_ENV_VAR(CHPL_HOST_PLATFORM); SETUP_ENV_VAR(CHPL_HOST_COMPILER); SETUP_ENV_VAR(CHPL_TARGET_PLATFORM); SETUP_ENV_VAR(CHPL_TARGET_COMPILER); SETUP_ENV_VAR(CHPL_TARGET_ARCH); SETUP_ENV_VAR(CHPL_LOCALE_MODEL); SETUP_ENV_VAR(CHPL_COMM); SETUP_ENV_VAR(CHPL_COMM_SUBSTRATE); SETUP_ENV_VAR(CHPL_GASNET_SEGMENT); SETUP_ENV_VAR(CHPL_TASKS); SETUP_ENV_VAR(CHPL_THREADS); SETUP_ENV_VAR(CHPL_LAUNCHER); SETUP_ENV_VAR(CHPL_TIMERS); SETUP_ENV_VAR(CHPL_MEM); SETUP_ENV_VAR(CHPL_MAKE); SETUP_ENV_VAR(CHPL_ATOMICS); SETUP_ENV_VAR(CHPL_NETWORK_ATOMICS); SETUP_ENV_VAR(CHPL_GMP); SETUP_ENV_VAR(CHPL_HWLOC); SETUP_ENV_VAR(CHPL_REGEXP); SETUP_ENV_VAR(CHPL_WIDE_POINTERS); SETUP_ENV_VAR(CHPL_LLVM); SETUP_ENV_VAR(CHPL_AUX_FILESYS); }
static const char* setupEnvVar(const char* varname, const char* script) { const char* val = runUtilScript(script); parseCmdLineConfig(varname, astr("\"", val, "\"")); return val; }