Files
allwpilib/wpiunits/CMakeLists.txt
Gold856 9703142ebe [build] CMake: simplify source JAR creation and install (#6831)
Bump required minimum CMake version to 3.21.
2024-07-15 15:12:41 -07:00

34 lines
933 B
CMake

project(wpiunits)
# Java bindings
if(WITH_JAVA)
include(UseJava)
file(GLOB_RECURSE JAVA_SOURCES src/main/java/*.java)
add_jar(
wpiunits_jar
${JAVA_SOURCES}
OUTPUT_NAME wpiunits
OUTPUT_DIR ${WPILIB_BINARY_DIR}/${java_lib_dest}
)
set_property(TARGET wpiunits_jar PROPERTY FOLDER "java")
install_jar(wpiunits_jar DESTINATION ${java_lib_dest})
install_jar_exports(TARGETS wpiunits_jar FILE wpiunits.cmake DESTINATION share/wpiunits)
install(FILES wpiunits-config.cmake DESTINATION share/wpiunits)
endif()
if(WITH_JAVA_SOURCE)
include(UseJava)
include(CreateSourceJar)
add_source_jar(
wpiunits_src_jar
BASE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR}/src/main/java
OUTPUT_NAME wpiunits-sources
)
set_property(TARGET wpiunits_src_jar PROPERTY FOLDER "java")
install_jar(wpiunits_src_jar DESTINATION ${java_lib_dest})
endif()