CC = gcc RAYLIB_PATH = /home/benag/Projects/C/raylib CFLAGS = -Wall -O2 -I$(RAYLIB_PATH)/include LDFLAGS = -L$(RAYLIB_PATH)/lib -lraylib -lGL -lm -lpthread -ldl -lrt -lX11 \ -Wl,-rpath=$(RAYLIB_PATH)/lib SRC = main.c TARGET = MyGame all: $(TARGET) $(TARGET): $(SRC) $(CC) $(CFLAGS) $(SRC) $(LDFLAGS) -o $(TARGET) clean: rm -f $(TARGET) # Temporary LD_LIBRARY_PATH for one-off runs run: $(TARGET) LD_LIBRARY_PATH=$(RAYLIB_PATH)/lib:$$LD_LIBRARY_PATH ./$(TARGET)