view Makefile @ 14:900cc9a036ca tip

Fixed download address.
author samer
date Fri, 20 Feb 2015 14:53:13 +0000
parents c5b4fb86e06c
children
line wrap: on
line source
# ---------------- configuration ----------------------

# set this to the prefix directory of your liblo installation
export LIBLO=/opt/local

# target extension is dylib for OSX, so under Linux
export SOEXT=dylib

# if you have multiple SWI Prolog installations or an installation
# in a non-standard place, set PLLD to the appropriate plld invokation, eg
# PLLD=/usr/local/bin/plld -p /usr/local/bin/swipl
export PLLD=swipl-ld

# install directories for foreign library and prolog module respectively
export INSTALL_LIB_TO=~/lib/prolog/x86_64
export INSTALL_PL_TO=~/lib/prolog

# flags for install - BSD install seems to be different from GNU install
# use '-bp' under Linux
export INSTALL_FLAGS='-bCS'

VER=0.4.4
# ---------------- end of configuration ---------------
export PACKNAME=plosc
PACKFILE=release/$(PACKNAME)-$(VER).tgz

main: 
	make -C c

packfile:
	mkdir -p $(PACKNAME) $(PACKNAME)/c $(PACKNAME)/prolog $(PACKNAME)/example
	sed -e 's/<VER>/$(VER)/' pack/pack.pl > $(PACKNAME)/pack.pl
	cp -p c/*.c $(PACKNAME)/c
	cp -p c/Makefile $(PACKNAME)/c
	cp -p pack/Makefile $(PACKNAME)/Makefile
	cp -p prolog/*.pl $(PACKNAME)/prolog
	cp -p README $(PACKNAME)
	cp -p CHANGES $(PACKNAME)
	cp -pR example $(PACKNAME)
	tar czf $(PACKFILE) $(PACKNAME)
	rm -rf $(PACKNAME)
	hg add $(PACKFILE)

clean:
	make -C c clean

packinstall: main packfile
	swipl -g "pack_install('$(PACKFILE)')"

install: main
	make -C c install
	make -C prolog install

install-bin: main
	make -C c install

install-pl:
	make -C prolog install