21 lines
314 B
Makefile
21 lines
314 B
Makefile
CC=gcc
|
|
CFLAGS=-Wall -Wextra -Wpedantic -ggdb -fsanitize=address -std=c11
|
|
LIBS=-lm -lraylib
|
|
OBJECTS=main.o
|
|
OUT=simulation.out
|
|
ARGS=
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) -c $^ -o $@ $(LIBS)
|
|
|
|
$(OUT): $(OBJECTS)
|
|
$(CC) $(CFLAGS) $^ -o $@ $(LIBS)
|
|
|
|
.PHONY:
|
|
clean:
|
|
rm -rfv $(OUT) $(OBJECTS)
|
|
|
|
.PHONY: run
|
|
run: $(OUT)
|
|
./$^ $(ARGS)
|