blob: 5ddabfffef9ef5ec5a4fa5c6e5d85f47d6eb8b7c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# Copyright (c) 2020 Johannes Stoelp
AS := gcc
ASFLAGS := -g -O0
CXX := g++
CXXFLAGS := -g -O0 -Wall -Wextra -I.
AR := ar
ARCH := x86_64
libmatcha.a: thread.o executor.o \
thread.h executor.h \
arch/$(ARCH)/thread_create.o arch/$(ARCH)/yield.o \
arch/$(ARCH)/init_stack.o \
arch/$(ARCH)/api.h
$(AR) rcs $@ $(filter %.o,$^)
%.o: %.cc
$(CXX) -c -o $@ $^ $(CXXFLAGS)
%.o: %.s
$(AS) -c -o $@ $^ $(ASFLAGS)
clean:
rm -f *.o **/*.o libmatcha.a
|