blob: dbc8c10d47341f239f7d4e6bee862007b9eeebd6 (
plain)
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
26
|
SRC := $(wildcard source/*.cpp)
OBJ := $(subst .cpp,.o,$(SRC))
CXXFLAGS += -std=c++20 -ggdb -g3 -O0 \
-Wall -Wextra -pedantic \
-Isource
all: sprit
msp430: CXX := msp430-elf-g++
msp430: AR := msp430-elf-ar
msp430: CXXFLAGS += -mmcu=msp430fr2476 -Os #-flto
msp430: LDFLAGS += -L/usr/msp430-elf/usr/include
msp430: sprit
x86: CXXFLAGS += -m32
x86: sprit
clean:
rm -f sprit source/libsprit.a $(OBJ)
sprit: source/libsprit.a
source/libsprit.a: $(OBJ)
$(AR) rcu $@ $^
|