blob: cef251f090788f2aa8b2fd8276136e7b8230cc19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
CFLAGS := -O3 -ggdb -g3 -Wall -Wextra -I. \
-DFOCI_DATA_STACK_SIZE=12 \
-DFOCI_RETURN_STACK_SIZE=12
all: x86-64
clean:
rm -f main foci.o
foci.o: foci.h foci.c
x86-64: CC := gcc -DFOCI_X86_64
x86-64: foci.o x86/main.o
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o main
arm-cm4: CC := arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -DFOCI_ARM
arm-cm4: foci.o
msp430: CC := msp430-elf-gcc -DFOCI_MSP430 -mmcu=msp430g2553
msp430: LDFLAGS += -Lmsp430
msp430: foci.o msp430/main.o
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o main
|