29 lines
698 B
Makefile
29 lines
698 B
Makefile
# SPDX-FileCopyrightText: 2020 Giovanni Mascellani gio@debian.org
|
|
# SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
|
|
# SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
CC=tcc
|
|
AR="tcc -ar"
|
|
|
|
all: bison
|
|
|
|
bison: src.a lib.a
|
|
$(CC) $(CFLAGS) -g -o $@ $^
|
|
|
|
%.a: FORCE
|
|
set -e ;\
|
|
DIR=$(basename $@ .a) ;\
|
|
$(MAKE) CC=$(CC) AR=$(AR) CFLAGS=$(CGLAGS) -C $$DIR $@ ;\
|
|
cp $$DIR/$@ $@
|
|
|
|
FORCE:
|
|
|
|
install:
|
|
install -D bison $(DESTDIR)$(PREFIX)/bin/bison
|
|
rm -rf $(PREFIX)/share/bison
|
|
install -d $(DESTDIR)$(PREFIX)/share/bison
|
|
mv data/skeletons/ $(DESTDIR)$(PREFIX)/share/bison
|
|
mv data/m4sugar/ $(DESTDIR)$(PREFIX)/share/bison
|