summaryrefslogtreecommitdiffhomepage
path: root/test/libsystem_test/Makefile
blob: a2bb9d4f7b5b75a38634a0dcfa7d10bf1324258e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
##################################################
# (c) Amlal El Mahrouss and NeKernel Authors, licensed under the Apache 2.0 license.
# This file is for libsystem testing.
##################################################

GCC=x86_64-w64-mingw32-g++ -Wl,-subsystem=17
LIB=-L../../src/libSystem -lSystem
STD=-std=c++20 -DKT_TESTING_ENABLED
INCLUDE=-I../../src -I../../public -I../../public/frameworks/ -I../../ 

OBJ_FILES = \
	thread.test.exe \
	memory.test.exe \
	io.test.exe

.PHONY: all
all: $(OBJ_FILES)

%.exe: %.cc
	@echo "==> Building test: $@"
	$(GCC) $(LIB) $< \
		$(STD) $(INCLUDE) -o $(basename $<).exe