/* $Header: Mkmf.h,v 1.4 85/04/23 16:43:00 nicklin Exp $ */ /* * Mkmf definitions * * Author: Peter J. Nicklin */ /* * Buffer sizes */ #define ANSWERBUFSIZE 256 /* interactive answer buffer size */ #define INCLUDETABLESIZE 1021 /* include file table size */ #define MACRODEFSIZE 1024 /* macro definition body size */ #define MACRONAMSIZE 32 /* macro definition name size */ #define MDEFTABLESIZE 127 /* macro definition table size */ #define RULETABSIZE 256 /* rule table size */ #define SFXTABSIZE 256 /* suffix table size */ #define SUFFIXSIZE 16 /* suffix size */ /* * Predefined macro names */ #define MCFLAGS "CFLAGS" #define MDESTDIR "DEST" #define MEXTERNALS "EXTHDRS" #define MFFLAGS "FFLAGS" #define MHEADERS "HDRS" #define MLIBLIST "LIBS" #define MLIBRARY "LIBRARY" #define MMAKEFILE "MAKEFILE" #define MOBJECTS "OBJS" #define MPFLAGS "PFLAGS" #define MPROGRAM "PROGRAM" #define MSOURCE "SRCS" #define MSUFFIX "SUFFIX" /* * Predefined macro values */ #define VERROR -1 #define VUNKNOWN 0 #define VREADONLY 1 #define VREADWRITE 2 #define VLIBRARY 3 #define VPROGRAM 4 #define VDESTDIR 5 /* * Include statement styles */ #define INCLUDE_C 'C' /* #include "file" */ #define INCLUDE_FORTRAN 'F' /* include "file" or #include "file" */ #define INCLUDE_PASCAL 'P' /* #include "file" */ #define INCLUDE_NONE 0 /* no include file */ /* * Marker to indicate start of included file dependencies */ #define DEPENDMARK "###"