[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