4 DIVINCL
= -I
$(TOPSRC
)/include
8 COMPILE
= $(CC
) $(CFLAGS
) $(DIVINCL
) $(LANG
)
13 $(BISON
) -d
-t parser.y
16 $(BISON
) -d
-t parser.y
18 lex.yy.c
: parser.l parser.h y.tab.h
19 $(FLEX
) -8 -I parser.l
21 winerc
: lex.yy.o winerc.o y.tab.o
22 $(COMPILE
) lex.yy.o winerc.o y.tab.o
-o winerc
25 echo
"#include \"windows.h\"" >sysres.rct
26 echo WINDOWS_H_ENDS_HERE
>>sysres.rct
27 cat sysres.rc
>>sysres.rct
29 sysres.c
: sysres.rct winerc
30 $(COMPILE
) -E
-x c
-P sysres.rct
> sysres.tmp
31 cat sysres.tmp | sed
-e
'1,/^WINDOWS_H_ENDS_HERE/d' | .
/winerc
-o sysres
-v
-p sysres
33 sysres.h
: sysres.rct winerc
34 $(COMPILE
) -E
-x c
-P sysres.rct
> sysres.tmp
35 cat sysres.tmp | sed
-e
'1,/^WINDOWS_H_ENDS_HERE/d' | .
/winerc
-o sysres
-v
-p sysres
41 $(COMPILE
) -c
-o
$*.o
$<
44 rm -f
*.o \
#*\# *~ lex.yy.c sysres.tmp sysres.rct winerc y.tab.c \
45 y.tab.h sysres.c sysres.h tmp_make
58 winerc.o
: $(TOPSRC
)/include/windows.h
$(TOPSRC
)/include/neexe.h parser.h y.tab.h