mirror of
https://codeberg.org/1414codeforge/lua-osx.git
synced 2025-06-05 21:49:10 +02:00
[*] First commit.
This commit is contained in:
57
Makefile
Normal file
57
Makefile
Normal file
@ -0,0 +1,57 @@
|
||||
# The lua-osx Makefile
|
||||
# Author: Lorenzo Cogotti, The DoubleFourteen Code Forge
|
||||
#
|
||||
# For general configuration see config.mk.
|
||||
# For system specific configuration see other config.*s.
|
||||
#
|
||||
# To pick a specific system configuration use the CONFIG variable
|
||||
# (config.unix by default), e.g.:
|
||||
# make CONFIG=config.macosx
|
||||
#
|
||||
# By default we build against system's lua interpreter,
|
||||
# to build against other implementations use the LUA variable, e.g.:
|
||||
# make LUA=luajit
|
||||
#
|
||||
# To manually specify lua's include path, library path and library name use:
|
||||
# LUA_INCDIR, LUA_LIBDIR and LUALIB variables respectively.
|
||||
# By default these are automatically detected via pkg-config.
|
||||
#
|
||||
# To manually specify the module install path use the LIBDIR variable,
|
||||
# By default it is automatically detected via pkg-config.
|
||||
#
|
||||
# NOTE: there is NO support for the MSVC compiler.
|
||||
|
||||
CONFIG = config.unix
|
||||
|
||||
include config.mk
|
||||
include $(CONFIG)
|
||||
|
||||
lib = osx.$(LIB_EXTENSION)
|
||||
src = osx.c
|
||||
o = $(src:.c=.o)
|
||||
_o = $(_src:.c=.o)
|
||||
|
||||
.c.o:
|
||||
$(CC) -std=c11 $(_cflags) $(CFLAGS) -c $<
|
||||
|
||||
all: $(lib)
|
||||
|
||||
$(_o): $(_src) xconf.h osx_dir.h
|
||||
|
||||
osx.o: osx.c xconf.h luacompat.h osx.h osx_dir.h
|
||||
|
||||
$(lib): $(o) $(_o)
|
||||
$(LD) $(LIBFLAG) -o $@ $(_ldflags) $(LDFLAGS) $(o) $(_o)
|
||||
|
||||
install:
|
||||
-$(MKDIR) $(DESTDIR)$(LIBDIR)/osx $(DESTDIR)$(LIBDIR)/osx/include
|
||||
$(CP) $(lib) $(DESTDIR)$(LIBDIR)/osx/
|
||||
$(CP) osx.h osx_dir.h $(DESTDIR)$(LIBDIR)/osx/include/
|
||||
|
||||
uninstall:
|
||||
-$(RM) $(DESTDIR)$(LIBDIR)/osx/$(lib)
|
||||
-$(RM) $(DESTDIR)$(LIBDIR)/osx/include/osx.h $(DESTDIR)$(LIBDIR)/osx/include/osx_dir.h
|
||||
-$(RMDIR) $(DESTDIR)$(LIBDIR)/osx/include $(DESTDIR)$(LIBDIR)/osx
|
||||
|
||||
clean:
|
||||
-$(RM) $(lib) $(o) $(_o)
|
Reference in New Issue
Block a user