mirror of
https://github.com/tomasriveral/NoteWrapper.git
synced 2026-08-12 02:18:38 +02:00
Added makefile
This commit is contained in:
@@ -1 +1,2 @@
|
|||||||
a.out
|
a.out
|
||||||
|
nvimnotes
|
||||||
|
|||||||
@@ -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)
|
||||||
Reference in New Issue
Block a user