summaryrefslogtreecommitdiff
path: root/Makefile
blob: c052f02bb37981dcc2895e0f045a71f7e0682687 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.PHONY: all clean

CXX ?= c++
CXXFLAGS ?=
PREFIX ?= /usr/local

all: build/libkeltest.a

build/libkeltest.a:
	mkdir -p ./build
	${CXX} -std=c++17 ${CXXFLAGS} -DKELTEST_COMPILE_TEST_BINARY src/keltest/test.cpp -c -o build/test.o
	ar rcs build/libkeltest.a build/test.o

clean:
	rm -rf ./build

install: build/libkeltest.a
	mkdir -p ${PREFIX}/lib
	mkdir -p ${PREFIX}/include/keltest
	cp build/libkeltest.a ${PREFIX}/lib/libkeltest.a
	cp src/keltest/*.h ${PREFIX}/include/keltest/