[Cmake-commits] [cmake-commits] king committed CMakeLists.txt 1.139 1.140 testSharedForward.c.in NONE 1.1
cmake-commits at cmake.org
cmake-commits at cmake.org
Fri Sep 26 08:24:33 EDT 2008
Update of /cvsroot/CMake/CMake/Source/kwsys
In directory public:/mounts/ram/cvs-serv22639/Source/kwsys
Modified Files:
CMakeLists.txt
Added Files:
testSharedForward.c.in
Log Message:
ENH: Add test for KWSys SharedForward
This tests the basic capability of running another executable from the
build tree.
Index: CMakeLists.txt
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/kwsys/CMakeLists.txt,v
retrieving revision 1.139
retrieving revision 1.140
diff -C 2 -d -r1.139 -r1.140
*** CMakeLists.txt 14 May 2008 15:55:41 -0000 1.139
--- CMakeLists.txt 26 Sep 2008 12:24:31 -0000 1.140
***************
*** 993,996 ****
--- 993,1003 ----
ENDFOREACH(n)
+ # Test SharedForward
+ CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/testSharedForward.c.in
+ ${PROJECT_BINARY_DIR}/testSharedForward.c @ONLY IMMEDIATE)
+ ADD_EXECUTABLE(${KWSYS_NAMESPACE}TestSharedForward
+ ${PROJECT_BINARY_DIR}/testSharedForward.c)
+ ADD_TEST(kwsys.testSharedForward ${EXEC_DIR}/${KWSYS_NAMESPACE}TestSharedForward 1)
+
# Configure some test properties.
IF(COMMAND SET_TESTS_PROPERTIES AND COMMAND GET_TEST_PROPERTY AND KWSYS_STANDALONE)
--- NEW FILE: testSharedForward.c.in ---
/*=========================================================================
Program: KWSys - Kitware System Library
Module: $RCSfile: testSharedForward.c.in,v $
Copyright (c) Kitware, Inc., Insight Consortium. All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#if defined(CMAKE_INTDIR)
# define CONFIG_DIR_PRE CMAKE_INTDIR "/"
# define CONFIG_DIR_POST "/" CMAKE_INTDIR
#else
# define CONFIG_DIR_PRE ""
# define CONFIG_DIR_POST ""
#endif
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_DIR_BUILD "@EXEC_DIR@"
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_PATH_BUILD "." CONFIG_DIR_POST
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_PATH_INSTALL 0
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_EXE_BUILD \
CONFIG_DIR_PRE "@KWSYS_NAMESPACE at TestProcess"
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_EXE_INSTALL \
"@KWSYS_NAMESPACE at TestProcess"
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_OPTION_COMMAND "--command"
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_OPTION_PRINT "--print"
#define @KWSYS_NAMESPACE at _SHARED_FORWARD_OPTION_LDD "--ldd"
#if defined(CMAKE_INTDIR)
# define @KWSYS_NAMESPACE at _SHARED_FORWARD_CONFIG_NAME CMAKE_INTDIR
#endif
#include <@KWSYS_NAMESPACE@/SharedForward.h>
int main(int argc, char** argv)
{
return @KWSYS_NAMESPACE at _shared_forward_to_real(argc, argv);
}
More information about the Cmake-commits
mailing list