Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/mcs/jay
diff options
context:
space:
mode:
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>2003-07-14 15:38:40 +0400
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>2003-07-14 15:38:40 +0400
commit3f761fefe47213af1301315e2aca06a792d706cc (patch)
tree64e4512476c90c3fc6207a30cfb9f883a6c72ca1 /mcs/jay
parentf6574c38ac9619e9a69b60ce39288c38ff1aa5e7 (diff)
New build system from Peter Williams (peter@newton.cx)
svn path=/trunk/mcs/; revision=16195
Diffstat (limited to 'mcs/jay')
-rw-r--r--mcs/jay/Makefile38
-rw-r--r--mcs/jay/makefile19
-rw-r--r--mcs/jay/makefile.gnu23
3 files changed, 38 insertions, 42 deletions
diff --git a/mcs/jay/Makefile b/mcs/jay/Makefile
new file mode 100644
index 00000000000..6646c4a12fc
--- /dev/null
+++ b/mcs/jay/Makefile
@@ -0,0 +1,38 @@
+thisdir := jay
+SUBDIRS :=
+include ../build/rules.make
+
+LOCAL_CFLAGS = -DSKEL_DIRECTORY=\""$(prefix)/share/jay"\"
+
+sources = closure.c error.c lalr.c lr0.c main.c mkpar.c output.c reader.c \
+ symtab.c verbose.c warshall.c
+
+datafiles = ACKNOWLEDGEMENTS NEW_FEATURES NOTES README README.jay skeleton \
+ skeleton.cs
+
+DISTFILES = $(datafiles) $(sources) jay.1 $(wildcard *.h)
+
+all-local: jay
+
+install-local: jay
+ $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
+ $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/jay
+ $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/man/man1
+ $(INSTALL_BIN) jay $(DESTDIR)$(prefix)/bin
+ for datafile in $(datafiles) ; do \
+ $(INSTALL_DATA) $$datafile $(DESTDIR)$(prefix)/share/jay ; \
+ done
+ $(INSTALL_DATA) jay.1 $(DESTDIR)$(prefix)/man/man1
+
+clean-local:
+ rm -f jay *.o
+
+dist-local: dist-default
+
+test-local run-test-local:
+
+jay: $(sources:.c=.o)
+ $(CCOMPILE) -o $@ $^
+
+%.o: %.c
+ $(CCOMPILE) -c -o $@ $^
diff --git a/mcs/jay/makefile b/mcs/jay/makefile
deleted file mode 100644
index a04d7db661b..00000000000
--- a/mcs/jay/makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-all = jay
-c = closure.c error.c lalr.c lr0.c main.c mkpar.c output.c reader.c \
- symtab.c verbose.c warshall.c
-prefix = /usr
-
-CFLAGS= -DSKEL_DIRECTORY=\""$(prefix)/share/jay"\"
-
-jay: $(c:.c=.o)
- $(CC) -o $@ $(CFLAGS) $(c:.c=.o)
-
-clean:
- rm -f jay *.o
-
-windows: jay
-
-linux: jay
-
-install:
- make -f makefile.gnu install
diff --git a/mcs/jay/makefile.gnu b/mcs/jay/makefile.gnu
deleted file mode 100644
index 82b1d0d427e..00000000000
--- a/mcs/jay/makefile.gnu
+++ /dev/null
@@ -1,23 +0,0 @@
-INSTALL = /usr/bin/install
-prefix = /usr
-
-datafiles = ACKNOWLEDGEMENTS NEW_FEATURES NOTES README README.jay skeleton skeleton.cs
-
-all:
- $(MAKE) -f makefile linux
-
-clean:
- $(MAKE) -f makefile clean
-
-install: all
- mkdir -p $(prefix)/bin
- mkdir -p $(prefix)/share/jay
- mkdir -p $(prefix)/man/man1
- $(INSTALL) -m 755 jay $(prefix)/bin
- for datafile in $(datafiles) ; do \
- $(INSTALL) -m 644 $$datafile $(prefix)/share/jay ; \
- done
- $(INSTALL) -m 644 jay.1 $(prefix)/man/man1
-
-test:
-