Upload Apkdiff Module Source Code
This commit is contained in:
261
apkdiff/third_party/zlib/contrib/blast/test/CMakeLists.txt
vendored
Normal file
261
apkdiff/third_party/zlib/contrib/blast/test/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,261 @@
|
||||
# if we are built from with zlib, use this path's)
|
||||
if (ZLIB_BLAST_INSTALL)
|
||||
if(NOT DEFINED ZLIB_BUILD_BLAST)
|
||||
set(WORK_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
||||
set(inst_setup blast_install)
|
||||
set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}")
|
||||
|
||||
add_test(
|
||||
NAME blast_install
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
--install ${blast_BINARY_DIR}
|
||||
--prefix ${WORK_DIR}/test_install
|
||||
--config $<CONFIG>
|
||||
WORKING_DIRECTORY ${WORK_DIR})
|
||||
|
||||
set_tests_properties(blast_install
|
||||
PROPERTIES
|
||||
FIXTURES_SETUP blast_install)
|
||||
endif(NOT DEFINED ZLIB_BUILD_BLAST)
|
||||
|
||||
function(blast_findTestEnv testName)
|
||||
set(testEnv "PATH=")
|
||||
|
||||
if(MSVC OR MINGW)
|
||||
set(separator "\\\;")
|
||||
else()
|
||||
set(separator ":")
|
||||
endif()
|
||||
|
||||
string(APPEND testEnv "$<TARGET_FILE_DIR:BLAST::BLAST>${separator}")
|
||||
string(APPEND testEnv "$ENV{PATH}")
|
||||
|
||||
set_tests_properties(${testName} PROPERTIES ENVIRONMENT "${testEnv}")
|
||||
endfunction(blast_findTestEnv testName)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in
|
||||
${WORK_DIR}/blast_find_package_test/CMakeLists.txt @ONLY)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in
|
||||
${WORK_DIR}/blast_add_subdirectory_test/CMakeLists.txt @ONLY)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in
|
||||
${WORK_DIR}/blast_add_subdirectory_exclude_test/CMakeLists.txt
|
||||
@ONLY)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/find_package_no_components_test.cmake.in
|
||||
${WORK_DIR}/blast_find_package_no_components_test/CMakeLists.txt
|
||||
@ONLY)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/find_package_wrong_components_test.cmake.in
|
||||
${WORK_DIR}/blast_find_package_wrong_components_test/CMakeLists.txt
|
||||
@ONLY)
|
||||
|
||||
# CMAKE_GENERATOR_PLATFORM doesn't work in the if
|
||||
set(GENERATOR ${CMAKE_GENERATOR_PLATFORM})
|
||||
|
||||
if(GENERATOR)
|
||||
set(PLATFORM "-A ${GENERATOR}")
|
||||
endif(GENERATOR)
|
||||
|
||||
#
|
||||
# find_package_test
|
||||
#
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_find_package_configure
|
||||
COMMAND
|
||||
${CMAKE_COMMAND}
|
||||
${PLATFORM}
|
||||
-B${WORK_DIR}/blast_find_package_test_build
|
||||
-DCMAKE_BUILD_TYPE=$<CONFIG>
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
|
||||
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
|
||||
${ZLIB_ARG}
|
||||
$<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
|
||||
-G "${CMAKE_GENERATOR}"
|
||||
-S${WORK_DIR}/blast_find_package_test)
|
||||
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_find_package_build
|
||||
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
|
||||
WORKING_DIRECTORY ${WORK_DIR}/blast_find_package_test_build)
|
||||
|
||||
set_tests_properties(${ZLIB_CONTRIB_PREFIX}blast_find_package_configure
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED ${inst_setup}
|
||||
FIXTURES_SETUP blast_fp_config)
|
||||
|
||||
set_tests_properties(${ZLIB_CONTRIB_PREFIX}blast_find_package_build
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED blast_fp_config)
|
||||
|
||||
#
|
||||
# add_subdirectory_test
|
||||
#
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_configure
|
||||
COMMAND
|
||||
${CMAKE_COMMAND}
|
||||
${PLATFORM}
|
||||
-B${WORK_DIR}/blast_add_subdirectory_test_build
|
||||
-DCMAKE_BUILD_TYPE=$<CONFIG>
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
|
||||
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
|
||||
${ZLIB_ARG}
|
||||
$<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
|
||||
-G "${CMAKE_GENERATOR}"
|
||||
-S${WORK_DIR}/blast_add_subdirectory_test)
|
||||
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_build
|
||||
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
|
||||
WORKING_DIRECTORY ${WORK_DIR}/blast_add_subdirectory_test_build)
|
||||
|
||||
set_tests_properties(${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_configure
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED ${inst_setup}
|
||||
FIXTURES_SETUP blast_as_config)
|
||||
|
||||
set_tests_properties(${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_build
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED blast_as_config)
|
||||
|
||||
#
|
||||
# add_subdirectory_exclude_test
|
||||
#
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_exclude_configure
|
||||
COMMAND
|
||||
${CMAKE_COMMAND}
|
||||
${PLATFORM}
|
||||
-B${WORK_DIR}/blast_add_subdirectory_exclude_test_build
|
||||
-DCMAKE_BUILD_TYPE=$<CONFIG>
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
|
||||
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
|
||||
${ZLIB_ARG}
|
||||
$<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
|
||||
-G "${CMAKE_GENERATOR}"
|
||||
-S${WORK_DIR}/blast_add_subdirectory_exclude_test)
|
||||
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_exclude_build
|
||||
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
|
||||
WORKING_DIRECTORY
|
||||
${WORK_DIR}/blast_add_subdirectory_exclude_test_build)
|
||||
|
||||
set_tests_properties(
|
||||
${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_exclude_configure
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED ${inst_setup}
|
||||
FIXTURES_SETUP blast_asx_config)
|
||||
|
||||
set_tests_properties(${ZLIB_CONTRIB_PREFIX}blast_add_subdirectory_exclude_build
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED blast_asx_config)
|
||||
|
||||
#
|
||||
# findpackage_no_components_test
|
||||
#
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_find_package_no_components_configure
|
||||
COMMAND
|
||||
${CMAKE_COMMAND}
|
||||
${PLATFORM}
|
||||
-B${WORK_DIR}/blast_find_package_no_components_test_build
|
||||
-DCMAKE_BUILD_TYPE=$<CONFIG>
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
|
||||
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
|
||||
${ZLIB_ARG}
|
||||
$<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
|
||||
-G "${CMAKE_GENERATOR}"
|
||||
-S${WORK_DIR}/blast_find_package_no_components_test)
|
||||
|
||||
set_tests_properties(
|
||||
${ZLIB_CONTRIB_PREFIX}blast_find_package_no_components_configure
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED ${inst_setup})
|
||||
|
||||
if(NOT ZLIB_BLAST_BUILD_SHARED OR NOT ZLIB_BLAST_BUILD_STATIC)
|
||||
set_tests_properties(
|
||||
${ZLIB_CONTRIB_PREFIX}blast_find_package_no_components_configure
|
||||
PROPERTIES
|
||||
WILL_FAIL TRUE)
|
||||
endif(NOT ZLIB_BLAST_BUILD_SHARED OR NOT ZLIB_BLAST_BUILD_STATIC)
|
||||
|
||||
#
|
||||
# find_package_wrong_components_test
|
||||
#
|
||||
add_test(
|
||||
NAME ${ZLIB_CONTRIB_PREFIX}blast_find_package_wrong_components_configure
|
||||
COMMAND
|
||||
${CMAKE_COMMAND}
|
||||
${PLATFORM}
|
||||
-B${WORK_DIR}/blast_find_package_wrong_components_test_build
|
||||
-DCMAKE_BUILD_TYPE=$<CONFIG>
|
||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
|
||||
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
|
||||
${ZLIB_ARG}
|
||||
$<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
|
||||
-G "${CMAKE_GENERATOR}"
|
||||
-S${WORK_DIR}/blast_find_package_wrong_components_test)
|
||||
|
||||
set_tests_properties(
|
||||
${ZLIB_CONTRIB_PREFIX}blast_find_package_wrong_components_configure
|
||||
PROPERTIES
|
||||
FIXTURES_REQUIRED ${inst_setup}
|
||||
WILL_FAIL TRUE)
|
||||
endif (ZLIB_BLAST_INSTALL)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_SHARED)
|
||||
add_executable(${ZLIB_CONTRIB_PREFIX}blast_test
|
||||
${blast_SOURCE_DIR}/blast-test.c)
|
||||
target_link_libraries(${ZLIB_CONTRIB_PREFIX}blast_test
|
||||
PRIVATE
|
||||
${ZLIB_CONTRIB_PREFIX}blast_blast)
|
||||
|
||||
add_test(NAME ${ZLIB_CONTRIB_PREFIX}blast_test
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake
|
||||
"$<TARGET_FILE:${ZLIB_CONTRIB_PREFIX}blast_test>"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}")
|
||||
set_tests_properties(${ZLIB_CONTRIB_PREFIX}blast_test
|
||||
PROPERTIES
|
||||
RESOURCE_LOCK blast_test_files)
|
||||
|
||||
if(MSVC
|
||||
OR MSYS
|
||||
OR MINGW
|
||||
OR CYGWIN)
|
||||
blast_findtestenv(${ZLIB_CONTRIB_PREFIX}blast_test)
|
||||
endif(
|
||||
MSVC
|
||||
OR MSYS
|
||||
OR MINGW
|
||||
OR CYGWIN)
|
||||
endif(ZLIB_BLAST_BUILD_SHARED)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_STATIC)
|
||||
add_executable(${ZLIB_CONTRIB_PREFIX}blast_testStatic
|
||||
${blast_SOURCE_DIR}/blast-test.c)
|
||||
target_link_libraries(${ZLIB_CONTRIB_PREFIX}blast_testStatic
|
||||
PRIVATE ${ZLIB_CONTRIB_PREFIX}blast_blastStatic)
|
||||
|
||||
add_test(NAME ${ZLIB_CONTRIB_PREFIX}blast_testStatic
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake
|
||||
"$<TARGET_FILE:${ZLIB_CONTRIB_PREFIX}blast_testStatic>"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}")
|
||||
set_tests_properties(${ZLIB_CONTRIB_PREFIX}blast_testStatic
|
||||
PROPERTIES
|
||||
RESOURCE_LOCK blast_test_files)
|
||||
endif(ZLIB_BLAST_BUILD_STATIC)
|
||||
27
apkdiff/third_party/zlib/contrib/blast/test/add_subdirectory_exclude_test.cmake.in
vendored
Normal file
27
apkdiff/third_party/zlib/contrib/blast/test/add_subdirectory_exclude_test.cmake.in
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 3.12...3.31)
|
||||
|
||||
project(
|
||||
blast_find_package
|
||||
LANGUAGES C
|
||||
VERSION @blast_VERSION@)
|
||||
|
||||
option(ZLIB_BLAST_BUILD_SHARED "" @ZLIB_BLAST_BUILD_SHARED@)
|
||||
option(ZLIB_BLAST_BUILD_STATIC "" @ZLIB_BLAST_BUILD_STATIC@)
|
||||
option(ZLIB_BLAST_BUILD_TESTING "" @ZLIB_BLAST_BUILD_TESTING@)
|
||||
|
||||
add_subdirectory(@blast_SOURCE_DIR@
|
||||
${CMAKE_CURRENT_BINARY_DIR}/blast
|
||||
EXCLUDE_FROM_ALL)
|
||||
|
||||
set(BLAST_SRCS
|
||||
@blast_SOURCE_DIR@/blast-test.c)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_SHARED)
|
||||
add_executable(test_example ${BLAST_SRCS})
|
||||
target_link_libraries(test_example BLAST::BLAST)
|
||||
endif(ZLIB_BLAST_BUILD_SHARED)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_STATIC)
|
||||
add_executable(test_example_static ${BLAST_SRCS})
|
||||
target_link_libraries(test_example_static BLAST::BLASTSTATIC)
|
||||
endif(ZLIB_BLAST_BUILD_STATIC)
|
||||
25
apkdiff/third_party/zlib/contrib/blast/test/add_subdirectory_test.cmake.in
vendored
Normal file
25
apkdiff/third_party/zlib/contrib/blast/test/add_subdirectory_test.cmake.in
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
cmake_minimum_required(VERSION 3.12...3.31)
|
||||
|
||||
project(
|
||||
blast_find_package
|
||||
LANGUAGES C
|
||||
VERSION @blast_VERSION@)
|
||||
|
||||
option(ZLIB_BLAST_BUILD_SHARED "" @ZLIB_BLAST_BUILD_SHARED@)
|
||||
option(ZLIB_BLAST_BUILD_STATIC "" @ZLIB_BLAST_BUILD_STATIC@)
|
||||
option(ZLIB_BLAST_BUILD_TESTING "" @ZLIB_BLAST_BUILD_TESTING@)
|
||||
|
||||
add_subdirectory(@blast_SOURCE_DIR@ ${CMAKE_CURRENT_BINARY_DIR}/blast)
|
||||
|
||||
set(BLAST_SRCS
|
||||
@blast_SOURCE_DIR@/blast-test.c)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_SHARED)
|
||||
add_executable(test_example ${BLAST_SRCS})
|
||||
target_link_libraries(test_example BLAST::BLAST)
|
||||
endif(ZLIB_BLAST_BUILD_SHARED)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_STATIC)
|
||||
add_executable(test_example_static ${BLAST_SRCS})
|
||||
target_link_libraries(test_example_static BLAST::BLASTSTATIC)
|
||||
endif(ZLIB_BLAST_BUILD_STATIC)
|
||||
24
apkdiff/third_party/zlib/contrib/blast/test/find_package_no_components_test.cmake.in
vendored
Normal file
24
apkdiff/third_party/zlib/contrib/blast/test/find_package_no_components_test.cmake.in
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
cmake_minimum_required(VERSION 3.12...3.31)
|
||||
|
||||
project(
|
||||
blast_find_package
|
||||
LANGUAGES C
|
||||
VERSION @blast_VERSION@)
|
||||
|
||||
option(ZLIB_BLAST_BUILD_SHARED "" @ZLIB_BLAST_BUILD_SHARED@)
|
||||
option(ZLIB_BLAST_BUILD_STATIC "" @ZLIB_BLAST_BUILD_STATIC@)
|
||||
|
||||
find_package(blast REQUIRED CONFIG)
|
||||
|
||||
set(BLAST_SRCS
|
||||
@blast_SOURCE_DIR@/blast-test.c)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_SHARED)
|
||||
add_executable(test_example ${BLAST_SRCS})
|
||||
target_link_libraries(test_example BLAST::BLAST)
|
||||
endif(ZLIB_BLAST_BUILD_SHARED)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_STATIC)
|
||||
add_executable(test_example_static ${BLAST_SRCS})
|
||||
target_link_libraries(test_example_static BLAST::BLASTSTATIC)
|
||||
endif(ZLIB_BLAST_BUILD_STATIC)
|
||||
24
apkdiff/third_party/zlib/contrib/blast/test/find_package_test.cmake.in
vendored
Normal file
24
apkdiff/third_party/zlib/contrib/blast/test/find_package_test.cmake.in
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
cmake_minimum_required(VERSION 3.12...3.31)
|
||||
|
||||
project(
|
||||
blast_find_package
|
||||
LANGUAGES C
|
||||
VERSION @blast_VERSION@)
|
||||
|
||||
option(ZLIB_BLAST_BUILD_SHARED "" @ZLIB_BLAST_BUILD_SHARED@)
|
||||
option(ZLIB_BLAST_BUILD_STATIC "" @ZLIB_BLAST_BUILD_STATIC@)
|
||||
|
||||
set(BLAST_SRCS
|
||||
@blast_SOURCE_DIR@/blast-test.c)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_SHARED)
|
||||
find_package(blast REQUIRED COMPONENTS shared CONFIG)
|
||||
add_executable(test_example ${BLAST_SRCS})
|
||||
target_link_libraries(test_example BLAST::BLAST)
|
||||
endif(ZLIB_BLAST_BUILD_SHARED)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_STATIC)
|
||||
find_package(blast REQUIRED COMPONENTS static CONFIG)
|
||||
add_executable(test_example_static ${BLAST_SRCS})
|
||||
target_link_libraries(test_example_static BLAST::BLASTSTATIC)
|
||||
endif(ZLIB_BLAST_BUILD_STATIC)
|
||||
24
apkdiff/third_party/zlib/contrib/blast/test/find_package_wrong_components_test.cmake.in
vendored
Normal file
24
apkdiff/third_party/zlib/contrib/blast/test/find_package_wrong_components_test.cmake.in
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
cmake_minimum_required(VERSION 3.12...3.31)
|
||||
|
||||
project(
|
||||
blast_find_package
|
||||
LANGUAGES C
|
||||
VERSION @blast_VERSION@)
|
||||
|
||||
option(ZLIB_BLAST_BUILD_SHARED "" @ZLIB_BLAST_BUILD_SHARED@)
|
||||
option(ZLIB_BLAST_BUILD_STATIC "" @ZLIB_BLAST_BUILD_STATIC@)
|
||||
|
||||
find_package(blast REQUIRED COMPONENTS wrong CONFIG)
|
||||
|
||||
set(BLAST_SRCS
|
||||
@blast_SOURCE_DIR@/blast-test.c)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_SHARED)
|
||||
add_executable(test_example ${BLAST_SRCS})
|
||||
target_link_libraries(test_example BLAST::BLAST)
|
||||
endif(ZLIB_BLAST_BUILD_SHARED)
|
||||
|
||||
if(ZLIB_BLAST_BUILD_STATIC)
|
||||
add_executable(test_example_static ${BLAST_SRCS})
|
||||
target_link_libraries(test_example_static BLAST::BLASTSTATIC)
|
||||
endif(ZLIB_BLAST_BUILD_STATIC)
|
||||
BIN
apkdiff/third_party/zlib/contrib/blast/test/test.pk
vendored
Normal file
BIN
apkdiff/third_party/zlib/contrib/blast/test/test.pk
vendored
Normal file
Binary file not shown.
1
apkdiff/third_party/zlib/contrib/blast/test/test.txt
vendored
Normal file
1
apkdiff/third_party/zlib/contrib/blast/test/test.txt
vendored
Normal file
@@ -0,0 +1 @@
|
||||
AIAIAIAIAIAIA
|
||||
28
apkdiff/third_party/zlib/contrib/blast/test/tester.cmake
vendored
Normal file
28
apkdiff/third_party/zlib/contrib/blast/test/tester.cmake
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 3.12...3.31)
|
||||
|
||||
#CMAKE_ARGV0 = ${CMAKE_COMMAND}
|
||||
#CMAKE_ARGV1 = -P
|
||||
#CMAKE_ARGV2 = ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake
|
||||
#CMAKE_ARGV3 = "$<TARGET_FILE:blast-test>"
|
||||
#CMAKE_ARGV4 = "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
#CMAKE_ARGV5 = "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
|
||||
execute_process(COMMAND ${CMAKE_ARGV3}
|
||||
INPUT_FILE "${CMAKE_ARGV4}/test.pk"
|
||||
OUTPUT_FILE "${CMAKE_ARGV5}/output.txt"
|
||||
RESULT_VARIABLE RESULT)
|
||||
|
||||
if(RESULT)
|
||||
message(FATAL_ERROR "Command exitited with: ${RESULT}")
|
||||
endif(RESULT)
|
||||
|
||||
execute_process(COMMAND ${CMAKE_ARGV0} -E compare_files
|
||||
"${CMAKE_ARGV4}/test.txt"
|
||||
"${CMAKE_ARGV5}/output.txt"
|
||||
RESULT_VARIABLE RESULT)
|
||||
|
||||
file(REMOVE "${CMAKE_ARGV5}/output.txt")
|
||||
|
||||
if(RESULT)
|
||||
message(FATAL_ERROR "Files differ")
|
||||
endif(RESULT)
|
||||
Reference in New Issue
Block a user