# HG changeset patch # User Matthew Wild # Date 1451662851 0 # Node ID 88bcf9fbdd073c01873ea11f1a625e674276fe95 # Parent 75e7917761c0ebbd56ff32f89fbbb641373be0cf configure, Makefile: Add configure script to set build-time variables diff -r 75e7917761c0 -r 88bcf9fbdd07 Makefile --- a/Makefile Thu Dec 31 21:12:00 2015 +0000 +++ b/Makefile Fri Jan 01 15:40:51 2016 +0000 @@ -1,5 +1,5 @@ -SQUISH=./buildscripts/squish -PROSODY_URL=https://hg.prosody.im/0.9/raw-file/tip/ +include config.unix + SOURCE_FILES=$(shell $(SQUISH) --list-files) MISSING_FILES=$(shell $(SQUISH) --list-missing-files) diff -r 75e7917761c0 -r 88bcf9fbdd07 configure --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configure Fri Jan 01 15:40:51 2016 +0000 @@ -0,0 +1,105 @@ +#!/bin/sh + +SQUISH=./buildscripts/squish +PROSODY_URL=https://hg.prosody.im/0.9/raw-file/tip/ +PREFIX="/usr/local" + +LUA_VERSION=5.1 +LUA_INTERPRETER=lua$LUA_VERSION + +if which $LUA_INTERPRETER>/dev/null; then + LUA_DIR=$($LUA_INTERPRETER -e 'print((package.path:match("'"${PREFIX}"'[^;]+%?%.lua"):gsub("/%?%.lua$", "")))') +else + LUA_DIR="$PREFIX/share/lua/$LUA_VERSION" +fi + +# Help + +show_help() { +cat <config.unix + +# This file was automatically generated by the configure script. +# Run "./configure --help" for details. + +SQUISH=./buildscripts/squish +PROSODY_URL=$PROSODY_URL +LUA_DIR=$LUA_DIR +EOF + +echo +echo "Using squish from: $SQUISH" +echo "Installing verse.lua to: $LUA_DIR" +echo "Fetching Prosody files from: $PROSODY_URL" +echo +echo "Configured successfully. Please run 'make' to proceed."