AusweisApp2/cmake/CompilerFlagsPersoSim.cmake

23 lines
830 B
CMake

IF("${CMAKE_BUILD_TYPE}" STREQUAL "DEBUG")
IF(PERSOSIM)
IF(NOT JAVA_EXECUTABLE)
FIND_PACKAGE(Java COMPONENTS Runtime)
IF(Java_JAVA_EXECUTABLE)
SET(JAVA_EXECUTABLE "${Java_JAVA_EXECUTABLE}")
ENDIF()
ENDIF()
IF(JAVA_EXECUTABLE)
MESSAGE(STATUS "PersoSim based tests enabled, using PersoSim Jar: ${PERSOSIM}")
MESSAGE(STATUS "Java: ${JAVA_EXECUTABLE}")
ADD_DEFINITIONS(-DPERSOSIM_EXECUTABLE=\"\\\"${PERSOSIM}\\\"\" -DJAVA_EXECUTABLE=\"\\\"${JAVA_EXECUTABLE}\\\"\")
SET(CMAKE_AUTOMOC_MOC_OPTIONS ${CMAKE_AUTOMOC_MOC_OPTIONS} -DPERSOSIM_EXECUTABLE=\"\\\"${PERSOSIM}\\\"\" -DJAVA_EXECUTABLE=\"\\\"${JAVA_EXECUTABLE}\\\"\")
ELSE()
MESSAGE(STATUS "Java not found! PersoSim based tests disabled.")
UNSET(PERSOSIM)
ENDIF()
ELSE()
MESSAGE(STATUS "PersoSim based tests disabled")
ENDIF()
ENDIF()