(file) Return to Makefile.grammar CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Compiler

 1 bob   1.1 ROOT = ../../..
 2           
 3           DIR = Pegasus/Compiler
 4           
 5           include $(ROOT)/mak/config.mak
 6           
 7           EXTRA_INCLUDES = $(SYS_INCLUDES)
 8           
 9           ifeq ($(OS_TYPE),windows)
10           EXTRA_INCLUDES += -I./nt_includes
11           endif
12           
13           LOCAL_DEFINES = -DPEGASUS_COMPILER_INTERNAL
14           
15           ## This pushes BISON_SIMPLE into the environment so that
16           ## bison will use this rather than looking for /usr/local/share/bison.simple.
17           
18           export BISON_SIMPLE = bison.simple
19           
20           all: cimmof_tab.cpp cimmof_tab.h cimmof_lex.cpp
21           
22 bob   1.1 cimmof_tab.cpp cimmof_tab.h: cimmof.y
23           ifeq ($(YACC),yacc)
24           	$(YACC) -vd -p cimmof_ cimmof.y
25           	$(COPY) y.tab.c cimmof_tab.cpp
26           	$(COPY) y.tab.h cimmof_tab.h
27           	$(RM) y.tab.c y.tab.h
28           else
29           	$(YACC) -vd -ocimmoftemp -p cimmof_ cimmof.y
30           	$(COPY) cimmoftemp cimmof_tab.cpp
31           	$(COPY) cimmoftemp.h cimmof_tab.h
32           	$(RM) cimmoftemp cimmoftemp.h
33           endif
34           
35           cimmof_lex.cpp: cimmof.l cimmof_tab.h
36           	$(LEX) -ocimmof_lex.cpp -Pcimmof_ cimmof.l
37           
38           include $(ROOT)/mak/config.mak
39           
40           clean:
41           	$(RM) cimmof_lex.cpp cimmof_tab.cpp cimmof_tab.h cimmoftemp.out cimmoftemp.output

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2