This commit is contained in:
2026-08-28 10:04:04 +02:00
parent c9117d9014
commit d83d84a674
6 changed files with 133 additions and 8 deletions
+34 -6
View File
@@ -2,7 +2,7 @@
BUILD_DIR ?= build
TARGET ?= forge
RUN_ARGS ?= -tf --project=project -is=480 --demo
RUN_ARGS ?= --project=$(PWD)/project -is=576
VERSION ?= invar-$(shell grep -Eo '[0-9]+\.[0-9]+\.[0-9]+' forge-steel/configure.ac)
# FILES
@@ -40,11 +40,35 @@ $(BUILD_DIR)/$(TARGET): forge-steel/src/main.c forge-steel/hashmap.c/hashmap.c f
# ACTIONS
.PHONY: install
install:
.PHONY: remove-passwd
remove-passwd:
sudo passwd -d forge
.PHONY: apt-install
apt-install:
sudo apt update
sudo apt install -y weston libglfw3-dev libgl-dev libasound2-dev libv4l-dev
sudo usermod -a -G render $(shell whoami)
sudo apt install -y weston kitty libglfw3-dev libgl-dev libasound2-dev libv4l-dev
.PHONY: setup-weston:
setup-weston:
ln -s $(PWD)/system/weston.ini $(XDG_CONFIG_HOME)/weston.ini
.PHONY: setup-system-services:
setup-system-services:
sudo ln -s $(PWD)/system/getty@tty1.service /etc/systemd/system/getty@tty1.service
sudo systemctl daemon-reload
sudo systemctl enable getty@tty1.service
.PHONY: setup-user-services:
setup-user-services:
sudo ln -s $(PWD)/system/weston.service /etc/systemd/user/weston.service
sudo ln -s $(PWD)/system/weston.socket /etc/systemd/user/weston.socket
systemctl --user daemon-reload
systemctl --user enable weston seatd
.PHONY: install
install: remove-passwd apt-install setup-weston setup-system-services setup-user-services
.PHONY: clean
clean:
@@ -61,6 +85,10 @@ run: $(BUILD_DIR)/$(TARGET)
submodule-init:
git submodule update --init --recursive
.PHONY: start-weston
start-weston:
weston --shell=kiosk-shell.so --xwayland -- kitty --hold $(BUILD_DIR)/$(TARGET) $(RUN_ARGS)
.PHONY: start
start:
weston --shell=kiosk-shell.so --xwayland -- $(BUILD_DIR)/$(TARGET) $(RUN_ARGS)
$(BUILD_DIR)/$(TARGET) $(RUN_ARGS)