moonbridge
view Makefile @ 8:32e0838d16e6
Added MOONBR_LUA_PATH compile-time variable to allow prepending a path to LUA_PATH at run-time
| author | jbe | 
|---|---|
| date | Thu Jan 29 03:22:06 2015 +0100 (2015-01-29) | 
| parents | f6d3b3f70dab | 
| children | 757902555204 | 
 line source
     1 # BSD Makefile
     2 # On GNU systems, use bmake.
     4 .if $(:!uname!) == "FreeBSD"
     5 # Default configuration for FreeBSD
     6 LUA_INCLUDE ?= /usr/local/include/lua52
     7 LUA_LIBDIR  ?= /usr/local/lib
     8 LUA_LIBRARY ?= lua-5.2
     9 UTIL_FLAGS  ?= -lutil
    11 .elif $(:!uname!) == "Linux"
    12 # Default configuration for Linux
    13 LUA_INCLUDE ?= /usr/include
    14 LUA_LIBDIR  ?= /usr/lib
    15 LUA_LIBRARY ?= lua
    16 UTIL_FLAGS  ?= -ldl -lbsd
    18 .else
    19 # Default configuration for other systems
    20 LUA_INCLUDE ?= /usr/include
    21 LUA_LIBDIR  ?= /usr/lib
    22 LUA_LIBRARY ?= lua
    23 UTIL_FLAGS  ?= -lutil
    25 .endif
    27 .ifdef MOONBR_LUA_PATH
    28 MOONBR_LUA_PATH_DEFINE = "-DMOONBR_LUA_PATH=\"$(MOONBR_LUA_PATH)\""
    29 .endif
    31 all:: moonbridge
    33 moonbridge: moonbridge.c
    34 	cc -Wall -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS)
    36 clean::
    37 	rm -f moonbridge
