wip
This commit is contained in:
@@ -1,9 +1,10 @@
|
|||||||
# ENV
|
# ENV
|
||||||
|
|
||||||
BUILD_DIR ?= $(PWD)/build
|
PROJECT_DIR ?= $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
|
||||||
FORGE_SRC ?= $(PWD)/forge-steel
|
BUILD_DIR ?= $(PROJECT_DIR)/build
|
||||||
|
FORGE_SRC ?= $(PROJECT_DIR)/forge-steel
|
||||||
TARGET ?= forge
|
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)
|
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
|
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
|
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
|
# FILES
|
||||||
|
|
||||||
|
test:
|
||||||
|
echo $(PROJECT_DIR)
|
||||||
|
|
||||||
forge-steel/src/main.c:
|
forge-steel/src/main.c:
|
||||||
$(MAKE) -s submodule-init
|
$(MAKE) -s submodule-init
|
||||||
|
|
||||||
@@ -39,24 +43,24 @@ apt-install:
|
|||||||
|
|
||||||
.PHONY: setup-weston
|
.PHONY: setup-weston
|
||||||
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
|
.PHONY: setup-rasp-config
|
||||||
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
|
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
|
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
|
.PHONY: setup-services
|
||||||
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 daemon-reload
|
||||||
sudo systemctl enable getty@tty1.service seatd.service
|
sudo systemctl enable getty@tty1.service seatd.service
|
||||||
|
|
||||||
.PHONY: setup-user-services
|
.PHONY: setup-user-services
|
||||||
setup-user-services:
|
setup-user-services:
|
||||||
sudo ln -fs $(PWD)/system/weston.service /etc/systemd/user/weston.service
|
sudo ln -fs $(PROJECT_DIR)/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.socket /etc/systemd/user/weston.socket
|
||||||
systemctl --user daemon-reload
|
systemctl --user daemon-reload
|
||||||
systemctl --user enable weston
|
systemctl --user enable weston
|
||||||
|
|
||||||
@@ -81,4 +85,4 @@ submodule-init:
|
|||||||
|
|
||||||
.PHONY: start-weston
|
.PHONY: start-weston
|
||||||
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