Added makefile

This commit is contained in:
Tomas Rivera
2026-03-30 13:43:59 +02:00
parent e9e5a53f27
commit 5f38052101
3 changed files with 36 additions and 0 deletions
+1
View File
@@ -1 +1,2 @@
a.out
nvimnotes
BIN
View File
Binary file not shown.
+35
View File
@@ -0,0 +1,35 @@
# Makefile for the Notes Vault project
# Compiler
CC = gcc
# Source files
SRC = startup.c
# Output binary
TARGET = nvimnotes
# Compiler flags
CFLAGS = -Wall -O2 `pkg-config --cflags libcjson ncurses`
# Linker flags
LDFLAGS = `pkg-config --libs libcjson ncurses`
# Debug mode
DEBUG ?= 0
ifeq ($(DEBUG),1)
CFLAGS += -g
endif
.PHONY: all clean run
all: $(TARGET)
$(TARGET): $(SRC)
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
run: $(TARGET)
./$(TARGET)
clean:
rm -f $(TARGET)