Skip to content

Instantly share code, notes, and snippets.

Defining main-target
...
add_custom_target(generate_version_header
COMMAND ${CMAKE_COMMAND}
-DVERSION_TEMPLATE:STRING=version.hpp.in
-DVERSION_FILE:STRING=version.hpp
-DSOURCE_DIR:STRING=${CMAKE_SOURCE_DIR}
-P ${CMAKE_SOURCE_DIR}/generate_version_header.cmake
COMMENT "Generating version header"
#ifndef VERSION_HPP
#define VERSION_HPP
#define COMMIT_ID "97349fa012345674a27c75f5de359c516e3820b"
#define BRANCH_NAME "my_branch"
#endif // VERSION_HPP
#ifndef VERSION_HPP
#define VERSION_HPP
#define COMMIT_ID "@COMMIT_ID@"
#define BRANCH_NAME "@BRANCH_NAME@"
#endif
execute_process (
COMMAND bash -c "cd ${SOURCE_DIR} && git rev-parse HEAD"
OUTPUT_VARIABLE COMMIT_ID
OUTPUT_STRIP_TRAILING_WHITESPACE
)
execute_process (
COMMAND bash -c "cd ${SOURCE_DIR} && git rev-parse --abbrev-ref HEAD"
OUTPUT_VARIABLE BRANCH_NAME
OUTPUT_STRIP_TRAILING_WHITESPACE
[Unit]
Description=Launch Kuba Kiosk app
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=startx /etc/X11/Xsession /opt/kiosk.sh
[Install]
WantedBy=multi-user.target
@ycnakajsph
ycnakajsph / kiosk.service
Created July 27, 2022 09:47
/etc/systemd/system/kiosk.service
[Unit]
Description=Launch Kuba Kiosk app
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=startx /etc/X11/Xsession /opt/kiosk.sh
[Install]
WantedBy=multi-user.target
#!/bin/bash
xset -dpms
xset s off
openbox-session &
while true; do
firefox - kiosk "http://medium.com"
done
MYVAR = "${@"ENABLED" if d.getVar("POST_BUILD_LOG") == "1" else "DISABLED"}"
POST_BUILD_LOG = "1"
POST_BUILD_LOG ?= "0"