2005-02-10 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / jay / Makefile
1 thisdir := jay
2 SUBDIRS := 
3 include ../build/rules.make
4
5 LOCAL_CFLAGS = -DSKEL_DIRECTORY=\""$(prefix)/share/jay"\"
6
7 sources = closure.c error.c lalr.c lr0.c main.c mkpar.c output.c reader.c \
8           symtab.c verbose.c warshall.c
9
10 datafiles = ACKNOWLEDGEMENTS NEW_FEATURES NOTES README README.jay skeleton \
11             skeleton.cs
12
13 DISTFILES = $(datafiles) $(sources) jay.1 $(wildcard *.h)
14
15 all-local: jay
16
17 install-local: jay
18         $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
19         $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/jay
20         $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/man/man1
21         $(INSTALL_BIN) jay $(DESTDIR)$(prefix)/bin
22         for datafile in $(datafiles) ; do \
23            $(INSTALL_DATA) $$datafile $(DESTDIR)$(prefix)/share/jay ; \
24         done
25         $(INSTALL_DATA) jay.1 $(DESTDIR)$(prefix)/man/man1
26
27 uninstall-local:
28         -rm -f $(DESTDIR)$(prefix)/bin/jay
29         for datafile in $(datafiles) ; do \
30            rm -f $(DESTDIR)$(prefix)/share/jay/$$datafile || : ; \
31         done
32         -rm -f $(DESTDIR)$(prefix)/man/man1/jay.1
33
34 clean-local:
35         rm -f jay *.o *.exe *.pdb
36
37 dist-local: dist-default
38
39 test-local run-test-local run-test-ondotnet-local:
40
41 jay: $(sources:.c=.o)
42         $(CCOMPILE) -o $@ $^
43
44 %.o: %.c
45         $(CCOMPILE) -c -o $@ $^