BUILD_DIR = build
EDITOR_DIR = editor
NAME = ferx

RM += -r

all: debug run

release:
	cmake -S .. -B ../$(BUILD_DIR) -G Ninja -DCMAKE_BUILD_TYPE=Release
	cmake --build ../$(BUILD_DIR) -j8

debug:
	cmake -S .. -B ../$(BUILD_DIR) -G Ninja -DCMAKE_BUILD_TYPE=Debug
	cmake --build ../$(BUILD_DIR) -j8

run:
	cd ../$(BUILD_DIR)/${EDITOR_DIR} && ./${NAME}

clean:
	cmake --build ../$(BUILD_DIR) --target clean

clean-all:
	$(RM) ../$(BUILD_DIR)