jbe@0: # BSD Makefile jbe@0: # On GNU systems, use bmake. jbe@0: jbe@0: .if $(:!uname!) == "FreeBSD" jbe@0: # Default configuration for FreeBSD jbe@0: LUA_INCLUDE ?= /usr/local/include/lua52 jbe@0: LUA_LIBDIR ?= /usr/local/lib jbe@0: LUA_LIBRARY ?= lua-5.2 jbe@0: UTIL_FLAGS ?= -lutil jbe@0: jbe@0: .elif $(:!uname!) == "Linux" jbe@0: # Default configuration for Linux jbe@0: LUA_INCLUDE ?= /usr/include jbe@0: LUA_LIBDIR ?= /usr/lib jbe@0: LUA_LIBRARY ?= lua jbe@0: UTIL_FLAGS ?= -ldl -lbsd jbe@0: jbe@0: .else jbe@0: # Default configuration for other systems jbe@0: LUA_INCLUDE ?= /usr/include jbe@0: LUA_LIBDIR ?= /usr/lib jbe@0: LUA_LIBRARY ?= lua jbe@0: UTIL_FLAGS ?= -lutil jbe@0: jbe@0: .endif jbe@0: jbe@0: all:: moonbridge jbe@0: jbe@0: moonbridge: moonbridge.c jbe@0: cc -Wall -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS) jbe@0: jbe@0: clean:: jbe@0: rm -f moonbridge jbe@0: