Remove forward declarations in quantifiers engine (#3156)
[cvc5.git] / cmake / FindJUnit.cmake
1 # Find JUnit
2 # JUnit_FOUND - system has JUnit lib
3 # JUnit_JAR - JUnit jar file
4 # JUnit_JAR_DEPS - JUnit jar dependencies
5
6 find_package(Java REQUIRED)
7 include(UseJava)
8 find_package(Hamcrest REQUIRED)
9
10 find_jar(JUnit_JAR NAMES junit junit4)
11
12 if(JUnit_JAR)
13 set(JUnit_JAR_DEPS ${Hamcrest_JAR})
14 # Determine version of JUnit
15 execute_process(
16 COMMAND ${Java_JAVA_EXECUTABLE} -cp ${JUnit_JAR} junit.runner.Version
17 OUTPUT_VARIABLE JUnit_VERSION
18 OUTPUT_STRIP_TRAILING_WHITESPACE)
19 endif()
20
21 include(FindPackageHandleStandardArgs)
22 find_package_handle_standard_args(JUnit
23 REQUIRED_VARS JUnit_JAR JUnit_JAR_DEPS
24 VERSION_VAR JUnit_VERSION)
25
26 mark_as_advanced(JUnit_JAR JUnit_JAR_DEPS)