Files
ljkiwi/Makefile

33 lines
624 B
Makefile

SRCDIR ?= .
CC ?= $(CROSS)gcc
CFLAGS ?= -fPIC -O2
CFLAGS += -Wall -I$(SRCDIR)/kiwi
LIBFLAG ?= -shared
LIB_EXT ?= so
ifeq ($(findstring gcc, $(CC)), gcc)
CXX := $(subst gcc, g++, $(CC))
CXXFLAGS += -std=c++11
else
ifeq ($(CC), clang)
CXX := clang++
CXXFLAGS += -std=c++11
else
CXX := $(CC)
endif
endif
all: ckiwi.$(LIB_EXT)
install:
cp -f ckiwi.$(LIB_EXT) $(INST_LIBDIR)/ckiwi.$(LIB_EXT)
cp -f kiwi.lua $(INST_LUADIR)/kiwi.lua
clean:
rm -f ckiwi.$(LIB_EXT)
ckiwi.$(LIB_EXT): $(SRCDIR)/ckiwi/ckiwi.cpp
$(CXX) $(CXXFLAGS) $(CFLAGS) -fPIC -Wall -I$(SRCDIR)/kiwi $(LIBFLAG) -o $@ $<
.PHONY: all install clean