diff options
author | Alejandro Colomar <alx.manpages@gmail.com> | 2021-03-20 19:00:29 +0100 |
---|---|---|
committer | Alejandro Colomar <alx.manpages@gmail.com> | 2021-03-20 19:00:29 +0100 |
commit | 33ce2065701719c918d00795e31fffb66cd917c0 (patch) | |
tree | 968f462292d11963f5fbfe5a410037c9c6c4b1d4 | |
parent | bc9d95a79a63d19dfe4cb24b096b0d04c4c4ad8a (diff) |
Makefile: Add file
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r-- | Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
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); |