# Copyright (c) Microsoft Corporation. # Licensed under the MIT license. #======================================================================================================================= # Project Directories #======================================================================================================================= export BINDIR ?= $(CURDIR)/bin #======================================================================================================================= # Toolchain Configuration #======================================================================================================================= # C export CC := gcc export CFLAGS := -std=c99 -D_POSIX_C_SOURCE=199309L export CFLAGS += -Werror -Wall -Wextra -O3 #======================================================================================================================= # Build Artifacts #======================================================================================================================= # Source Files SRC=$(wildcard *.c) # Executable File EXEC=hello.elf #======================================================================================================================= all: mkdir -p $(BINDIR) $(CC) $(CFLAGS) $(SRC) -o $(BINDIR)/$(EXEC) run: $(BINDIR)/$(EXEC) clean: rm -f $(BINDIR)/$(EXEC)