Initial actual commit, awaiting CI
This commit is contained in:
32
Makefile
Normal file
32
Makefile
Normal file
@@ -0,0 +1,32 @@
|
||||
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
|
||||
Reference in New Issue
Block a user