srctree

Robin Linden parent ab4c2e61 a11ef845
deps: Replace systemd-udev with libudev-zero

inlinesplit
.github/workflows/ci.yaml added: 44, removed: 11, total 33
@@ -7,7 +7,7 @@ jobs:
- name: Install
run: |
sudo apt update
sudo apt install libxrandr-dev libgl-dev libudev-dev libfreetype-dev
sudo apt install libxrandr-dev libgl-dev libfreetype-dev
echo "CC=gcc-10" >> $GITHUB_ENV
echo "CXX=g++-10" >> $GITHUB_ENV
wget https://github.com/bazelbuild/bazelisk/releases/download/v1.9.0/bazelisk-linux-amd64 --output-document=bazel
@@ -25,7 +25,7 @@ jobs:
- name: Install
run: |
sudo apt update
sudo apt install libxrandr-dev libgl-dev libudev-dev
sudo apt install libxrandr-dev libgl-dev
echo "CC=clang-10" >> $GITHUB_ENV
echo "CXX=clang++-10" >> $GITHUB_ENV
wget https://github.com/bazelbuild/bazelisk/releases/download/v1.9.0/bazelisk-linux-amd64 --output-document=bazel
@@ -43,7 +43,7 @@ jobs:
- name: Install
run: |
sudo apt update
sudo apt install libxrandr-dev libgl-dev libudev-dev
sudo apt install libxrandr-dev libgl-dev
echo "CC=clang-10" >> $GITHUB_ENV
echo "CXX=clang++-10" >> $GITHUB_ENV
wget https://github.com/bazelbuild/bazelisk/releases/download/v1.9.0/bazelisk-linux-amd64 --output-document=bazel
@@ -61,7 +61,7 @@ jobs:
- name: Install
run: |
sudo apt update
sudo apt install libxrandr-dev libgl-dev libudev-dev
sudo apt install libxrandr-dev libgl-dev
echo "CC=clang-10" >> $GITHUB_ENV
echo "CXX=clang++-10" >> $GITHUB_ENV
wget https://github.com/bazelbuild/bazelisk/releases/download/v1.9.0/bazelisk-linux-amd64 --output-document=bazel
 
WORKSPACE added: 44, removed: 11, total 33
@@ -102,6 +102,14 @@ http_archive(
url = "https://github.com/nothings/stb/archive/b42009b3b9d4ca35bc703f5310eedc74f584be58.tar.gz",
)
 
http_archive(
name = "udev-zero", # ISC
build_file = "//third_party:udev-zero.BUILD",
sha256 = "23f1046f13403ec217665193e78dad6cdb0af54e105a9aaf8440a846e66a1d62",
strip_prefix = "libudev-zero-0.5.2",
url = "https://github.com/illiliti/libudev-zero/archive/0.5.2.tar.gz",
)
 
http_archive(
name = "zlib", # Zlib
build_file = "//third_party:zlib.BUILD",
 
third_party/sfml.BUILD added: 44, removed: 11, total 33
@@ -29,7 +29,6 @@ cc_library(
defines = SFML_DEFINES,
linkopts = select({
"@platforms//os:linux": [
"-ludev",
"-pthread",
],
"@platforms//os:windows": [
@@ -38,6 +37,10 @@ cc_library(
}),
strip_include_prefix = "include/",
visibility = ["//visibility:public"],
deps = select({
"@platforms//os:linux": ["@udev-zero"],
"@platforms//os:windows": [],
}),
)
 
cc_library(
@@ -71,7 +74,6 @@ cc_library(
"-lGL",
"-lX11",
"-lXrandr",
"-ludev",
],
"@platforms//os:windows": [
"-DEFAULTLIB:advapi32",
@@ -83,7 +85,10 @@ cc_library(
}),
strip_include_prefix = "include/",
visibility = ["//visibility:public"],
deps = [":system"],
deps = [":system"] + select({
"@platforms//os:linux": ["@udev-zero"],
"@platforms//os:windows": [],
}),
)
 
cc_library(
 
filename was Deleted added: 44, removed: 11, total 33
@@ -0,0 +1,20 @@
load("@rules_cc//cc:defs.bzl", "cc_library")
 
genrule(
name = "generate_public_header",
srcs = ["udev.h"],
outs = ["libudev.h"],
cmd = "cp $< $@",
)
 
cc_library(
name = "udev-zero",
srcs = glob([
"*.c",
"*.h",
]),
hdrs = [":generate_public_header"],
includes = ["."],
target_compatible_with = ["@platforms//os:linux"],
visibility = ["//visibility:public"],
)