| CC = @CC@ |
| CFLAGS = @CFLAGS@ |
| TOPSRC = @top_srcdir@ |
| DIVINCL = -I$(TOPSRC)/include |
| BISON = @YACC@ |
| FLEX = @LEX@ |
| LANG = @LANG@ |
| COMPILE = $(CC) $(CFLAGS) $(DIVINCL) $(LANG) |
| |
| all: rc.o |
| |
| y.tab.c y.tab.h: parser.y |
| $(BISON) -d -t parser.y |
| |
| lex.yy.c: parser.l parser.h y.tab.h |
| $(FLEX) -8 -I parser.l |
| |
| winerc: lex.yy.o winerc.o y.tab.o |
| $(COMPILE) lex.yy.o winerc.o y.tab.o -o winerc |
| |
| sysres.rct: sysres.rc |
| echo "#include \"windows.h\"" >sysres.rct |
| echo WINDOWS_H_ENDS_HERE >>sysres.rct |
| cat sysres.rc >>sysres.rct |
| |
| sysres.c sysres.h: sysres.rct winerc |
| $(COMPILE) -E -x c -P sysres.rct > sysres.tmp |
| cat sysres.tmp | sed -e '1,/^WINDOWS_H_ENDS_HERE/d' | ./winerc -o sysres -v -p sysres |
| |
| rc.o: sysres.o |
| cp sysres.o rc.o |
| |
| .c.o: |
| $(COMPILE) -c -o $*.o $< |
| |
| clean: |
| rm -f *.o \#*\# *~ *.bak tmp_make |
| rm -f lex.yy.c sysres.tmp sysres.rct winerc y.tab.c y.tab.h sysres.c sysres.h |
| |
| distclean: clean |
| rm -f Makefile |
| |
| countryclean: |
| |
| depend: sysres.h |
| |
| y.tab.o: y.tab.c |
| lex.yy.o: lex.yy.c |
| winerc.o: $(TOPSRC)/include/windows.h $(TOPSRC)/include/neexe.h parser.h y.tab.h |
| |