/* Imakefile for creating bison.exe for msdos
**
** use imake -DMSC -DDOS
*/
C_OPTION += -DSTD_HEADERS -DHAVE_STDERROR

DISTFILES = COPYING ChangeLog Makefile.in configure configure.in \
    REFERENCES bison.1 bison.rnh configure.bat \
    bison.sim bison.hry \
    LR0.c allocate.c closure.c conflict.c derives.c \
    files.c getargs.c gram.c lalr.c lex.c main.c nullable.c \
    output.c print.c reader.c reduce.c symtab.c version.c \
    warshall.c files.h gram.h lex.h machine.h new.h state.h \
    symtab.h system.h types.h bison.cld build.com vmsgetargs.c \
    vmshlp.mar README INSTALL bison.texinfo bison.info* texinfo.tex \
    getopt.c getopt.h getopt1.c alloca.c mkinstalldirs


ALLOCA=#NON NEEDED I HOPE

# names of parser files
PFILE = bison.sim
PFILE1 = bison.hry

C_OPTION+= -DXPFILE=\"$(PFILE)\" -DXPFILE1=\"$(PFILE1)\"

OBJS = LR0.obj allocate.obj closure.obj conflict.obj derives.obj files.obj	\
	  getargs.obj gram.obj lalr.obj lex.obj					\
	  main.obj nullable.obj output.obj print.obj reader.obj reduce.obj symtab.obj	\
	  warshall.obj version.obj						\
	  getopt.obj getopt1.obj $(ALLOCA)

InitPROGRAM(bison,bison.exe)

SetIvpath(h,g:\bison-1.22)

Setvpath(c,g:\bison-1.22)

InstallProgramTarget(bison.hry bison.sim)

BuildCObjectTarget(main,main.c)

BuildCLibraryTarget(LR0,LR0.c,$(PROGRAM))

BuildCLibraryTarget(allocate,allocate.c,$(PROGRAM))

BuildCLibraryTarget(closure,closure.c,$(PROGRAM))

BuildCLibraryTarget(conflict,conflict.c,$(PROGRAM))

BuildCLibraryTarget(derives,derives.c,$(PROGRAM))

BuildCLibraryTarget(files,files.c,$(PROGRAM))

BuildCLibraryTarget(getargs,getargs.c,$(PROGRAM))

BuildCLibraryTarget(gram,gram.c,$(PROGRAM))

BuildCLibraryTarget(lalr,lalr.c,$(PROGRAM))

BuildCLibraryTarget(lex,lex.c,$(PROGRAM))

BuildCLibraryTarget(nullable,nullable.c,$(PROGRAM))

BuildCLibraryTarget(output,output.c,$(PROGRAM))

BuildCLibraryTarget(reader,reader.c,$(PROGRAM))

BuildCLibraryTarget(reduce,reduce.c,$(PROGRAM))

BuildCLibraryTarget(symtab,symtab.c,$(PROGRAM))

BuildCLibraryTarget(warshall,warshall.c,$(PROGRAM))

BuildCLibraryTarget(version,version.c,$(PROGRAM))

BuildCLibraryTarget(getopt,getopt.c,$(PROGRAM))

BuildCLibraryTarget(getopt1,getopt1.c,$(PROGRAM))

BuildExeTarget(bison,main,$(PROGRAM),$(OBJS),NULLPARAMETER)
