aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 71dce0009ebeff5a82702677c4ab8cf0565d4c25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CFLAGS := -O3 -ggdb -g3 -Wall -Wextra -I.

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