wip
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
# ENV
|
||||
|
||||
BUILD_DIR ?= $(PWD)/build
|
||||
FORGE_SRC ?= $(PWD)/forge-steel
|
||||
PROJECT_DIR ?= $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
|
||||
BUILD_DIR ?= $(PROJECT_DIR)/build
|
||||
FORGE_SRC ?= $(PROJECT_DIR)/forge-steel
|
||||
TARGET ?= forge
|
||||
RUN_ARGS ?= --project=$(PWD)/project -is=576
|
||||
RUN_ARGS ?= --project=$(PROJECT_DIR)/project -is=576
|
||||
VERSION ?= invar-$(shell grep -Eo '[0-9]+\.[0-9]+\.[0-9]+' $(FORGE_SRC)/configure.ac)
|
||||
SOURCES ?= $(FORGE_SRC)/src/*.h $(FORGE_SRC)/src/*.c $(FORGE_SRC)/hashmap.c/hashmap.c $(FORGE_SRC)/log.c/src/log.c
|
||||
CFLAGS ?= -Ofast -Ofast -march=native -flto -funroll-loops -fprefetch-loop-arrays -fno-exceptions -fopenmp -I$(FORGE_SRC)/include -DGLFW_INCLUDE_NONE -DGLFW_NATIVE_INCLUDE_NONE -DLOG_USE_COLOR -DVERSION=\"$(VERSION)\" -DOPENGL_MAJOR_VERSION=3 -DOPENGL_MINOR_VERSION=1
|
||||
@@ -11,6 +12,9 @@ LDLIBS ?= -lm -lGL -lglfw -lasound
|
||||
|
||||
# FILES
|
||||
|
||||
test:
|
||||
echo $(PROJECT_DIR)
|
||||
|
||||
forge-steel/src/main.c:
|
||||
$(MAKE) -s submodule-init
|
||||
|
||||
@@ -39,24 +43,24 @@ apt-install:
|
||||
|
||||
.PHONY: setup-weston
|
||||
setup-weston:
|
||||
ln -fs $(PWD)/system/weston.ini $(HOME)/.config/weston.ini
|
||||
ln -fs $(PROJECT_DIR)/system/weston.ini $(HOME)/.config/weston.ini
|
||||
|
||||
.PHONY: setup-rasp-config
|
||||
setup-rasp-config:
|
||||
if [ -z $(shell grep "include forge-invar.txt" "/boot/firmware/config.txt") ]; then sudo sh -c 'echo "include forge-invar.txt" >> /boot/firmware/config.txt'; fi
|
||||
sudo cp -f $(PWD)/system/config.ini /boot/firmware/forge-invar.txt
|
||||
sudo cp -f $(PROJECT_DIR)/system/config.ini /boot/firmware/forge-invar.txt
|
||||
if [ -z $(shell grep "vc4.tv_norm" "/boot/firmware/cmdline.txt") ]; then sudo sh -c 'echo "vc4.tv_norm=PAL" >> /boot/firmware/cmdline.txt'; fi
|
||||
|
||||
.PHONY: setup-services
|
||||
setup-services:
|
||||
sudo ln -fs $(PWD)/system/getty@tty1.service /etc/systemd/system/getty@tty1.service
|
||||
sudo ln -fs $(PROJECT_DIR)/system/getty@tty1.service /etc/systemd/system/getty@tty1.service
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl enable getty@tty1.service seatd.service
|
||||
|
||||
.PHONY: setup-user-services
|
||||
setup-user-services:
|
||||
sudo ln -fs $(PWD)/system/weston.service /etc/systemd/user/weston.service
|
||||
sudo ln -fs $(PWD)/system/weston.socket /etc/systemd/user/weston.socket
|
||||
sudo ln -fs $(PROJECT_DIR)/system/weston.service /etc/systemd/user/weston.service
|
||||
sudo ln -fs $(PROJECT_DIR)/system/weston.socket /etc/systemd/user/weston.socket
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable weston
|
||||
|
||||
@@ -81,4 +85,4 @@ submodule-init:
|
||||
|
||||
.PHONY: start-weston
|
||||
start-weston:
|
||||
/usr/bin/weston --shell=kiosk-shell.so --xwayland -- kitty --hold make -C $(PWD) run
|
||||
/usr/bin/weston --shell=kiosk-shell.so --xwayland -- kitty --hold make -C $(PROJECT_DIR) run
|
||||
|
||||
Reference in New Issue
Block a user