/*+MHDR*/
/*
#  Clearcase: @@/main/11
#  VersionId: Tau 4.2.0
+------------------------------------------------------------------------------+
|  Modulname    : makegen.h                                                    |
+------------------------------------------------------------------------------+
*/
/*-MHDR*/

#ifndef _MAKEGEN_H_
  #define _MAKEGEN_H_

#ifdef __cplusplus
  extern "C" {
#endif

enum make_returns
{
  ret_make_OKAY = 0,          /* Everything is OK                                                */
  ret_make_ERROR,             /* unspecified ERROR                                               */
  ret_make_FILEOPEN,          /* It is not possible to open the makefile for writing             */
  ret_make_MISSING_s,         /* The placeholder %s is not found                                 */
  ret_make_MISSING_o,         /* The placeholder %o is not found                                 */
  ret_make_MISSING_I,         /* The placeholder %I is not found                                 */
  ret_make_MISSING_O,         /* The placeholder %O is not found                                 */
  ret_make_MISSING_e,         /* The placeholder %e is not found                                 */
  ret_make_MAKEFILE_MISSING,  /* The sub-makefile written by the Code Generator is not found     */
  ret_make_MAKETOOLUNKNOWN    /* The make tool to be used is not known                           */
};

extern int GenerateMakefile( const char*,  const char*, const char*, int);
  
#ifdef __cplusplus
  }
#endif

#endif /* ... _MAKEGEN_H_ */

