From 33ce2065701719c918d00795e31fffb66cd917c0 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Sat, 20 Mar 2021 19:00:29 +0100 Subject: Makefile: Add file Signed-off-by: Alejandro Colomar --- Makefile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..30240a8 --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +CC = cc +AS = as + +CFLAGS = -std=gnu2x +CFLAGS += -march=native +CFLAGS += -O3 +CFLAGS += -flto +CFLAGS += -Wall +CFLAGS += -Wextra +CFLAGS += -Wpedantic +CFLAGS += -Wstrict-prototypes +CFLAGS += -Werror +CFLAGS += `pkg-config --cflags --static libalx-robot-ur` +CFLAGS += `pkg-config --cflags --static libalx-base` + +LDFLAGS = -fuse-linker-plugin +LDFLAGS += `pkg-config --libs --static libalx-base` +LDFLAGS += `pkg-config --libs --static libalx-robot-ur` + +all: love + +love.s: love.c + @echo " CC $@"; + $(CC) $(CFLAGS) -S $< -o $@; + +love.o: love.s + @echo " AS $@"; + $(AS) $< -o $@; + +love: love.o + @echo " CC $@"; + $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS); -- cgit v1.2.3