Define appropriate macros when building Lua on Linux or OS X.
This commit is contained in:
parent
6d91bdbbbd
commit
f7e333a51f
16
Makefile
16
Makefile
|
@ -129,7 +129,21 @@ install:
|
|||
clean:
|
||||
rm -rf $(BUILDDIR)
|
||||
|
||||
uname := $(shell uname)
|
||||
ifeq (Linux,$(uname))
|
||||
# Turn on LUA_USE_POSIX so that Lua is not compiled with the dangerous
|
||||
# tmpnam(.) function. But, do not use LUA_USE_LINUX here, since that will
|
||||
# also turn on LUA_USE_READLINE, and I do not want to force everyone to
|
||||
# install libreadline-dev. -- tkchia
|
||||
$(our-lua): CFLAGS += -DLUA_USE_POSIX -DLUA_USE_DLOPEN
|
||||
$(our-lua): LDFLAGS += -ldl
|
||||
else
|
||||
ifeq (Darwin,$(uname))
|
||||
$(our-lua): CFLAGS += -DLUA_USE_MACOSX
|
||||
endif
|
||||
endif
|
||||
|
||||
$(our-lua): first/lua-5.1/*.c first/lua-5.1/*.h
|
||||
@echo Bootstrapping build
|
||||
@mkdir -p $(BUILDDIR)
|
||||
@$(CC) -o $(our-lua) -O first/lua-5.1/*.c -lm
|
||||
@$(CC) $(CFLAGS) -o $(our-lua) -O first/lua-5.1/*.c $(LDFLAGS) -lm
|
||||
|
|
Loading…
Reference in a new issue