moonbridge

view Makefile @ 17:78694b82078f

Removed C++ style comments (use C style comments)
author jbe
date Thu Jan 29 21:29:15 2015 +0100 (2015-01-29)
parents bf7d3921872d
children 69dae4e56adc
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 # Distinguish between different Linux distributions
13 DISTRIB_ID != grep ^DISTRIB_ID= /etc/lsb-release | sed -E 's/.*= *"?([^"]*)"?/\1/'
14 .if $(DISTRIB_ID) == "Ubuntu"
15 # Default configuration for Ubuntu
16 LUA_INCLUDE ?= /usr/include/lua5.2
17 LUA_LIBDIR ?= /usr/lib/x86_64-linux-gnu
18 LUA_LIBRARY ?= lua5.2
19 UTIL_FLAGS ?= -ldl -lbsd
20 .else
21 # Default configuration for other Linux distributions
22 LUA_INCLUDE ?= /usr/include
23 LUA_LIBDIR ?= /usr/lib
24 LUA_LIBRARY ?= lua
25 UTIL_FLAGS ?= -ldl -lbsd
26 .endif
28 .else
29 # Default configuration for other systems
30 LUA_INCLUDE ?= /usr/include
31 LUA_LIBDIR ?= /usr/lib
32 LUA_LIBRARY ?= lua
33 UTIL_FLAGS ?= -lutil
35 .endif
37 .ifdef MOONBR_LUA_PATH
38 MOONBR_LUA_PATH_DEFINE = "-DMOONBR_LUA_PATH=\"$(MOONBR_LUA_PATH)\""
39 .endif
41 .ifdef MOONBR_LUA_CPATH
42 MOONBR_LUA_CPATH_DEFINE = "-DMOONBR_LUA_CPATH=\"$(MOONBR_LUA_CPATH)\""
43 .endif
45 all:: moonbridge
47 moonbridge: moonbridge.c
48 cc -Wall -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS)
50 clean::
51 rm -f moonbridge

Impressum / About Us