29 lines
453 B
Makefile
29 lines
453 B
Makefile
TARGET = app
|
|
CC = gcc -std=c23 -ggdb -Wall -Wextra -pedantic -O0
|
|
INC = -I./raylib/include
|
|
LIB_PATH = -L./raylib/lib
|
|
LIBS = -lraylib \
|
|
-lm
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): main.c
|
|
@$(CC) $(INC) $(LIB_PATH) main.c -o $(TARGET) $(LIBS)
|
|
|
|
.PHONY: clean run test debug
|
|
|
|
clean:
|
|
@rm -rf $(TARGET)
|
|
|
|
run: $(TARGET)
|
|
-@./$(TARGET)
|
|
@rm -rf $(TARGET)
|
|
|
|
test: $(TARGET)
|
|
@valgrind ./$(TARGET)
|
|
@rm -rf $(TARGET)
|
|
|
|
debug: $(TARGET)
|
|
@gdb ./$(TARGET)
|
|
@rm -rf $(TARGET)
|