mirror of
https://github.com/pikvm/ustreamer.git
synced 2025-12-23 18:50:00 +00:00
35 lines
910 B
Python
35 lines
910 B
Python
import os
|
|
|
|
from setuptools import Extension
|
|
from setuptools import setup
|
|
|
|
|
|
# =====
|
|
def _find_sources(suffix: str) -> list[str]:
|
|
sources: list[str] = []
|
|
for (root_path, _, names) in os.walk("src"):
|
|
for name in names:
|
|
if name.endswith(suffix):
|
|
sources.append(os.path.join(root_path, name))
|
|
return sources
|
|
|
|
|
|
if __name__ == "__main__":
|
|
setup(
|
|
name="ustreamer",
|
|
version="6.5",
|
|
description="uStreamer tools",
|
|
author="Maxim Devaev",
|
|
author_email="mdevaev@gmail.com",
|
|
url="https://github.com/pikvm/ustreamer",
|
|
ext_modules=[
|
|
Extension(
|
|
"ustreamer",
|
|
libraries=["rt", "m", "pthread"],
|
|
extra_compile_args=["-std=c17", "-D_GNU_SOURCE"],
|
|
undef_macros=["NDEBUG"],
|
|
sources=_find_sources(".c"),
|
|
),
|
|
],
|
|
)
|