moonbridge
diff Makefile @ 0:f6d3b3f70dab
Initial commit
author | jbe |
---|---|
date | Sun Jan 04 19:30:28 2015 +0100 (2015-01-04) |
parents | |
children | 32e0838d16e6 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/Makefile Sun Jan 04 19:30:28 2015 +0100 1.3 @@ -0,0 +1,34 @@ 1.4 +# BSD Makefile 1.5 +# On GNU systems, use bmake. 1.6 + 1.7 +.if $(:!uname!) == "FreeBSD" 1.8 +# Default configuration for FreeBSD 1.9 +LUA_INCLUDE ?= /usr/local/include/lua52 1.10 +LUA_LIBDIR ?= /usr/local/lib 1.11 +LUA_LIBRARY ?= lua-5.2 1.12 +UTIL_FLAGS ?= -lutil 1.13 + 1.14 +.elif $(:!uname!) == "Linux" 1.15 +# Default configuration for Linux 1.16 +LUA_INCLUDE ?= /usr/include 1.17 +LUA_LIBDIR ?= /usr/lib 1.18 +LUA_LIBRARY ?= lua 1.19 +UTIL_FLAGS ?= -ldl -lbsd 1.20 + 1.21 +.else 1.22 +# Default configuration for other systems 1.23 +LUA_INCLUDE ?= /usr/include 1.24 +LUA_LIBDIR ?= /usr/lib 1.25 +LUA_LIBRARY ?= lua 1.26 +UTIL_FLAGS ?= -lutil 1.27 + 1.28 +.endif 1.29 + 1.30 +all:: moonbridge 1.31 + 1.32 +moonbridge: moonbridge.c 1.33 + cc -Wall -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS) 1.34 + 1.35 +clean:: 1.36 + rm -f moonbridge 1.37 +