3 include ..
/build
/rules.make
5 LOCAL_CFLAGS
= -DSKEL_DIRECTORY
=\""$(prefix)/share/jay"\"
8 sources
= closure.c error.c lalr.c lr0.c main.c mkpar.c output.c reader.c \
9 symtab.c verbose.c warshall.c
11 datafiles
= ACKNOWLEDGEMENTS NEW_FEATURES NOTES README README.jay skeleton \
14 DISTFILES
= $(datafiles
) $(sources
) jay
.1 $(wildcard *.h
) jay.vcxproj
23 $(MKINSTALLDIRS
) $(DESTDIR
)$(prefix)/bin
24 $(MKINSTALLDIRS
) $(DESTDIR
)$(prefix)/share
/jay
25 $(MKINSTALLDIRS
) $(DESTDIR
)$(prefix)/share
/man
/man1
26 $(INSTALL_BIN
) jay
$(DESTDIR
)$(prefix)/bin
27 for datafile in
$(datafiles
) ; do \
28 $(INSTALL_DATA
) $$datafile $(DESTDIR
)$(prefix)/share
/jay
; \
30 $(INSTALL_DATA
) jay
.1 $(DESTDIR
)$(prefix)/share
/man
/man1
33 -rm -f
$(DESTDIR
)$(prefix)/bin
/jay
34 for datafile in
$(datafiles
) ; do \
35 rm -f
$(DESTDIR
)$(prefix)/share
/jay
/$$datafile ||
: ; \
37 -rm -f
$(DESTDIR
)$(prefix)/share
/man
/man1
/jay
.1
43 rm -f jay
*.o
*.exe
*.pdb
45 dist-local
: dist-default
47 test-local run-test-local run-test-ondotnet-local doc-update-local
:
49 ifndef ENABLE_MSVC_ONLY
52 $(CCOMPILE
) $(LDFLAGS
) -o
$@
$^
55 $(CCOMPILE
) $(JAY_CFLAGS
) -c
-o
$@
$^
57 else # !ENABLE_MSVC_ONLY
60 make
-C
$(topdir
)/..
/msvc jay
62 endif # !ENABLE_MSVC_ONLY