Makefile.inc 777 Bytes
Newer Older
unknown's avatar
unknown committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
.PATH : ${srcdir}/scripts
SCRIPTS= pgcc pg++

abspath != pwd

all-bin: $(SCRIPTS)

#
# Objects go in the obj directory for both BSD and GNU make but these
# scripts get put in the obj dir for BSD and the root dir for GNU.
#
pgcc: pgcc.sh
	sed -e 's!EXEC_PREFIX!$(exec_prefix)!g' \
        -e 's!BUILD_PREFIX!$(.CURDIR)!g' \
        -e 's!SRC_PREFIX!$(srcdir)!g' \
	    -e 's!COMPILER!gcc!g' \
		< $(srcdir)/scripts/pgcc.sh > pgcc.new
	chmod a+x pgcc.new
	mv -f pgcc.new pgcc
	ln -fs obj/pgcc ../pgcc

pg++: pgcc.sh
	sed -e 's!EXEC_PREFIX!$(exec_prefix)!g' \
        -e 's!BUILD_PREFIX!$(.CURDIR)!g' \
        -e 's!SRC_PREFIX!$(srcdir)!g' \
	    -e 's!COMPILER!g++!g' \
		< $(srcdir)/scripts/pgcc.sh > pg++.new
	chmod a+x pg++.new
	mv -f pg++.new pg++
	ln -fs obj/pg++ ../pg++