--- /dev/null
+Usage: tau_compiler.sh
+ -optVerbose Turn on verbose debugging message
+ -optDetectMemoryLeaks Track mallocs/frees using TAU's memory wrapper
+ -optPdtDir="" PDT architecture directory. Typically $(PDTDIR)/$(PDTARCHDIR)
+ -optPdtF95Opts="" Options for Fortran parser in PDT (f95parse)
+ -optPdtF95Reset="" Reset options to the Fortran parser to the given list
+ -optPdtCOpts="" Options for C parser in PDT (cparse). Typically $(TAU_MPI_INCLUDE) $(TAU_INCLUDE) $(TAU_DEFS)
+ -optPdtCReset="" Reset options to the C parser to the given list
+ -optPdtCxxOpts="" Options for C++ parser in PDT (cxxparse). Typically $(TAU_MPI_INCLUDE) $(TAU_INCLUDE) $(TAU_DEFS)
+ -optPdtCxxReset="" Reset options to the C++ parser to the given list
+ -optPdtF90Parser="" Specify a different Fortran parser. For e.g., f90parse instead of f95parse
+ -optPdtGnuFortranParser Specify the GNU gfortran PDT parser gfparse instead of f95parse
+ -optPdtUser="" Optional arguments for parsing source code
+ -optTauInstr="" Specify location of tau_instrumentor. Typically $(TAUROOT)/$(CONFIG_ARCH)/bin/tau_instrumentor
+ -optPreProcess Preprocess the source code before parsing. Uses /usr/bin/cpp -P by default.
+ -optCPP="" Specify an alternative preprocessor and pre-process the sources.
+ -optCPPOpts="" Specify additional options to the C pre-processor.
+ -optCPPReset="" Reset C preprocessor options to the specified list.
+ -optTauSelectFile="" Specify selective instrumentation file for tau_instrumentor
+ -optPDBFile="" Specify PDB file for tau_instrumentor. Skips parsing stage.
+ -optTau="" Specify options for tau_instrumentor
+ -optCompile="" Options passed to the compiler by the user.
+ -optTauDefs="" Options passed to the compiler by TAU. Typically $(TAU_DEFS)
+ -optTauIncludes="" Options passed to the compiler by TAU. Typically $(TAU_MPI_INCLUDE) $(TAU_INCLUDE)
+ -optIncludeMemory="" Flags for replacement of malloc/free. Typically -I$(TAU_DIR)/include/Memory
+ -optReset="" Reset options to the compiler to the given list
+ -optLinking="" Options passed to the linker. Typically $(TAU_MPI_FLIBS) $(TAU_LIBS) $(TAU_CXXLIBS)
+ -optLinkReset="" Reset options to the linker to the given list
+ -optTauCC="<cc>" Specifies the C compiler used by TAU
+ -optOpariTool="<path/opari>" Specifies the location of the Opari tool
+ -optOpariDir="<path>" Specifies the location of the Opari directory
+ -optOpariOpts="" Specifies optional arguments to the Opari tool
+ -optOpariReset="" Resets options passed to the Opari tool
+ -optNoMpi Removes -l*mpi* libraries during linking (default)
+ -optMpi Does not remove -l*mpi* libraries during linking
+ -optNoRevert Exit on error. Does not revert to the original compilation rule on error.
+ -optRevert Revert to the original compilation rule on error (default).
+ -optKeepFiles Does not remove intermediate .pdb and .inst.* files
+ -optAppCC="<cc>" Specifies the fallback C compiler.
+ -optAppCXX="<cxx>" Specifies the fallback C++ compiler.
+ -optAppF90="<f90>" Specifies the fallback F90 compiler.