[build-system] build-backend = "hatchling.build" requires = [ "hatchling", "hatch-nativelib~=0.2.0", "hatch-robotpy~=0.2.1", "robotpy-native-wpiutil==2027.0.0a2", "robotpy-native-wpinet==2027.0.0a2", "robotpy-native-ntcore==2027.0.0a2", "robotpy-native-wpimath==2027.0.0a2", "robotpy-native-wpihal==2027.0.0a2", ] [project] name = "robotpy-native-wpilib" version = "2027.0.0a2" description = "WPILib Robotics Library" license = "BSD-3-Clause" dependencies = [ "robotpy-native-wpiutil==2027.0.0a2", "robotpy-native-wpinet==2027.0.0a2", "robotpy-native-ntcore==2027.0.0a2", "robotpy-native-wpimath==2027.0.0a2", "robotpy-native-wpihal==2027.0.0a2", ] [tool.hatch.build.targets.wheel] packages = ["src/native"] [[tool.hatch.build.hooks.robotpy.maven_lib_download]] artifact_id = "wpilibc-cpp" group_id = "edu.wpi.first.wpilibc" repo_url = "https://frcmaven.wpi.edu/artifactory/release-2027" version = "2027.0.0-alpha-2" extract_to = "src/native/wpilib" libs = ["wpilibc"] [[tool.hatch.build.hooks.nativelib.pcfile]] pcfile = "src/native/wpilib/robotpy-native-wpilib.pc" name = "wpilib" includedir = "src/native/wpilib/include" libdir = "src/native/wpilib/lib" shared_libraries = ["wpilibc"] requires = ["robotpy-native-wpiutil", "robotpy-native-wpinet", "robotpy-native-ntcore", "robotpy-native-wpimath", "robotpy-native-wpihal"]