--- Makefile.1~ 2005-07-13 00:36:16.000000000 +0900 +++ Makefile 2006-02-26 02:48:08.000000000 +0900 @@ -1,4 +1,4 @@ -# Makefile for KM-yacc +# Makefile for KM-yacc (for VC++) BIN = /usr/local/bin PARLIB = /usr/local/lib @@ -8,10 +8,10 @@ #CC = gcc #CFLAGS = -g -Wall -O -DDEBUG '-DPARSERBASE="/proj/lang/kmyacc-4.1.2/kmyacc"' -CFLAGS = -Wall -O2 '-DPARSERBASE="$(PARLIB)/kmyacc"' +CFLAGS = -W4 -O2 -OBJS = yacc.o grammar.o token.o lalr.o misc.o genparser.o compress.o +OBJS = yacc.obj grammar.obj token.obj lalr.obj misc.obj genparser.obj compress.obj PROGRAM = kmyacc all: $(PROGRAM) @@ -33,7 +33,7 @@ ./makedepend $(DEFS) *.c -TOBJS = tokentest.o token.o misc.o +TOBJS = tokentest.obj token.obj misc.obj tokentest: $(TOBJS) $(CC) $(CFLAGS) $(TOBJS) -o tokentest @@ -48,15 +48,15 @@ # DO NOT DELETE THIS LINE -- make depend depends on it. -compress.o: compress.c config.h common.h token.h yacc.h misc.h \ +compressobj: compress.c config.h common.h token.h yacc.h misc.h \ grammar.h lalr.h compress.h -genparser.o: genparser.c config.h common.h token.h yacc.h misc.h \ +genparserobj: genparser.c config.h common.h token.h yacc.h misc.h \ grammar.h lalr.h compress.h genparser.h -grammar.o: grammar.c config.h common.h yacc.h misc.h token.h \ +grammarobj: grammar.c config.h common.h yacc.h misc.h token.h \ genparser.h grammar.h -lalr.o: lalr.c config.h common.h yacc.h misc.h lalr.h grammar.h -misc.o: misc.c config.h common.h yacc.h misc.h -token.o: token.c config.h common.h yacc.h token.h misc.h -tokentest.o: tokentest.c token.h -yacc.o: yacc.c config.h common.h misc.h token.h grammar.h lalr.h \ +lalrobj: lalr.c config.h common.h yacc.h misc.h lalr.h grammar.h +miscobj: misc.c config.h common.h yacc.h misc.h +tokenobj: token.c config.h common.h yacc.h token.h misc.h +tokentestobj: tokentest.c token.h +yaccobj: yacc.c config.h common.h misc.h token.h grammar.h lalr.h \ genparser.h yacc.h --- config.h.1~ 2005-06-01 05:01:15.000000000 +0900 +++ config.h 2006-02-26 02:48:04.000000000 +0900 @@ -9,9 +9,17 @@ #endif /* HAS_STDLIB */ #ifndef PARSERBASE -# define PARSERBASE "/usr/local/lib/kmyacc" +# ifndef _MSC_VER +# define PARSERBASE "/usr/local/lib/kmyacc" +# else +# define PARSERBASE "c:/usr/local/lib/kmyacc" +# endif #endif /* PARSERBASE */ #define MAXTERM 512 /* Maximum number of terminals */ #define MAXNONT 512 /* Maximum number of nonterminals */ #define MAXPROD 2000 /* Maximum number of productions */ + +#if _MSC_VER +typedef unsigned int uint; +#endif