27 lines
380 B
Makefile
27 lines
380 B
Makefile
CC=gcc
|
|
CFLAGS=-g -Wall -lm -lglfw -lGL -lX11 -lpthread -lXrandr -lXi -ldl -I./include
|
|
|
|
|
|
SRC=src
|
|
OBJ=obj
|
|
SRCS=$(wildcard $(SRC)/*.c)
|
|
OBJS=$(patsubst $(SRC)/%.c, $(OBJ)/%.o, $(SRCS))
|
|
|
|
BINDIR=bin
|
|
BIN= $(BINDIR)/lorenz
|
|
|
|
|
|
all: $(BIN)
|
|
|
|
$(BIN): $(OBJS)
|
|
$(CC) $(CFLAGS) -o $@ $^
|
|
|
|
$(OBJ)/%.o: $(SRC)/%.c
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
clean:
|
|
rm bin/* obj/*
|
|
|
|
run: $(BIN)
|
|
./bin/lorenz
|