diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -10,6 +10,16 @@ INST_BASE := $(PREFIX) INST_ROOT := $(DESTDIR)$(INST_BASE)/share/lua/$(LUA_VER) C_INST_ROOT := $(DESTDIR)$(INST_BASE)/lib/lua/$(LUA_VER) +INCS := -I/usr/include/lua$(LUA_VER) -Ilibgit2/build/gall-install/include +OPT := -O0 -g +PIC := -fPIC +WARN := -Wall -Werror +DEFS := -D'LUA_INTERP_NAME="$(LUA_INTERP_NAME)"' \ + -D'LUA_INTERP_PATH="$(LUA_INTERP_PATH)"' +CFLAGS := $(INCS) $(OPT) $(WARN) $(DEFS) $(PIC) $(CFLAGS) +LIBGIT2_LDEPS ?= -lssl -lrt +LFLAGS := -O1 -g -Llibgit2/build/gall-install/lib -lgit2 $(LIBGIT2_LDEPS) $(LFLAGS) + MOD_FILES := $(patsubst %,%.lua,$(subst .,/,$(MODULES))) install: cmodule @@ -30,11 +40,14 @@ cmodule: try-cmodule try-cmodule: -@$(MAKE) --no-print-directory do-cmodule -do-cmodule: libgit2/build/gall-install-stamp +do-cmodule: lib/gall/ll/git2.so + +lib/gall/ll/git2.so: libgit2/build/gall-install-stamp lib/gall/ll/git2.c + $(CC) $(CFLAGS) lib/gall/ll/git2.c -o $@ -shared $(LFLAGS) libgit2/build/gall-install-stamp: mkdir -p libgit2/build - cd libgit2/build && cmake -DBUILD_SHARED_LIBS:BOOLEAN=OFF -DCMAKE_INSTALL_PREFIX:PATH=$(shell pwd)/libgit2/build/gall-install .. + cd libgit2/build && cmake -DBUILD_SHARED_LIBS:BOOLEAN=OFF -DCMAKE_INSTALL_PREFIX:PATH=$(shell pwd)/libgit2/build/gall-install -DCMAKE_C_FLAGS=-fPIC .. cd libgit2/build && $(MAKE) echo "DISABLED BECAUSE LIBGIT2 AUTHORS ARE MAD: cd libgit2/build && $(MAKE) test" cd libgit2/build && ./libgit2_clar -xonline |