cartagenae icon

makefile

cartagenae | PRO | 04/26/25 12:54:38 AM UTC (Edited) | 0 ⭐ | 300 👁️ | Never ⏰ | []
text |

490 B

|

None

|

0 👍

/

0 👎

SRC_DIR := .
OBJ_DIR := .
SRC_FILES := $(wildcard $(SRC_DIR)/*.cpp)
OBJ_FILES := $(patsubst $(SRC_DIR)/%.cpp,$(OBJ_DIR)/%.o,$(SRC_FILES))
LDFLAGS := -L/opt/homebrew/lib -lsfml-graphics -lsfml-window -lsfml-system -lsfml-audio
CXXFLAGS := -g -Wall -fpermissive -std=c++17 -I/opt/homebrew/include
TARGET := mandelbrot.out
 $(TARGET): $(OBJ_FILES)
	g++ -o $@ $^ $(LDFLAGS)
 $(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
	g++ $(CXXFLAGS) -c -o $@ $<
 run:
	./$(TARGET)
 clean:
	rm $(TARGET) *.o
 

Comments