ENH: Adding test for running preprocessor rules.
This commit is contained in:
parent
1c429da781
commit
13380569f3
|
@ -103,3 +103,14 @@ SET_SOURCE_FILES_PROPERTIES(file2 PROPERTIES ABSTRACT 1)
|
|||
INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h)
|
||||
INSTALL_FILES(/tmp .cxx ${Complex_BINARY_DIR}/cmTestConfigure.h)
|
||||
|
||||
# Test generation of preprocessed sources.
|
||||
IF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM)
|
||||
IF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE)
|
||||
ADD_CUSTOM_TARGET(test_preprocess ALL
|
||||
COMMAND ${CMAKE_COMMAND} -E remove CMakeFiles/create_file.dir/create_file.i
|
||||
COMMAND ${CMAKE_MAKE_PROGRAM} create_file.i
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/test_preprocess.cmake
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
ENDIF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE)
|
||||
ENDIF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM)
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
SET(TEST_FILE CMakeFiles/create_file.dir/create_file.i)
|
||||
FILE(READ ${TEST_FILE} CONTENTS)
|
||||
IF("${CONTENTS}" MATCHES "Unable to close")
|
||||
MESSAGE(STATUS "${TEST_FILE} created successfully!")
|
||||
ELSE("${CONTENTS}" MATCHES "Unable to close")
|
||||
MESSAGE(FATAL_ERROR "${TEST_FILE} creation failed!")
|
||||
ENDIF("${CONTENTS}" MATCHES "Unable to close")
|
|
@ -103,3 +103,14 @@ SET_SOURCE_FILES_PROPERTIES(file2 PROPERTIES ABSTRACT 1)
|
|||
INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h)
|
||||
INSTALL_FILES(/tmp .cxx ${Complex_BINARY_DIR}/cmTestConfigure.h)
|
||||
|
||||
# Test generation of preprocessed sources.
|
||||
IF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM)
|
||||
IF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE)
|
||||
ADD_CUSTOM_TARGET(test_preprocess ALL
|
||||
COMMAND ${CMAKE_COMMAND} -E remove CMakeFiles/create_file.dir/create_file.i
|
||||
COMMAND ${CMAKE_MAKE_PROGRAM} create_file.i
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/test_preprocess.cmake
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
ENDIF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE)
|
||||
ENDIF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM)
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
SET(TEST_FILE CMakeFiles/create_file.dir/create_file.i)
|
||||
FILE(READ ${TEST_FILE} CONTENTS)
|
||||
IF("${CONTENTS}" MATCHES "Unable to close")
|
||||
MESSAGE(STATUS "${TEST_FILE} created successfully!")
|
||||
ELSE("${CONTENTS}" MATCHES "Unable to close")
|
||||
MESSAGE(FATAL_ERROR "${TEST_FILE} creation failed!")
|
||||
ENDIF("${CONTENTS}" MATCHES "Unable to close")
|
|
@ -103,3 +103,14 @@ SET_SOURCE_FILES_PROPERTIES(file2 PROPERTIES ABSTRACT 1)
|
|||
INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h)
|
||||
INSTALL_FILES(/tmp .cxx ${Complex_BINARY_DIR}/cmTestConfigure.h)
|
||||
|
||||
# Test generation of preprocessed sources.
|
||||
IF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM)
|
||||
IF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE)
|
||||
ADD_CUSTOM_TARGET(test_preprocess ALL
|
||||
COMMAND ${CMAKE_COMMAND} -E remove CMakeFiles/create_file.dir/create_file.i
|
||||
COMMAND ${CMAKE_MAKE_PROGRAM} create_file.i
|
||||
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/test_preprocess.cmake
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
ENDIF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE)
|
||||
ENDIF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM)
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
SET(TEST_FILE CMakeFiles/create_file.dir/create_file.i)
|
||||
FILE(READ ${TEST_FILE} CONTENTS)
|
||||
IF("${CONTENTS}" MATCHES "Unable to close")
|
||||
MESSAGE(STATUS "${TEST_FILE} created successfully!")
|
||||
ELSE("${CONTENTS}" MATCHES "Unable to close")
|
||||
MESSAGE(FATAL_ERROR "${TEST_FILE} creation failed!")
|
||||
ENDIF("${CONTENTS}" MATCHES "Unable to close")
|
Loading…
Reference in New Issue