|  | @@ -1,31 +1,53 @@
 | 
	
		
			
				|  |  | -# a simple test case
 | 
	
		
			
				|  |  | +#
 | 
	
		
			
				|  |  | +# A simple test case
 | 
	
		
			
				|  |  | +#
 | 
	
		
			
				|  |  |  PROJECT (Complex)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -# use the ansi CXX compile flag for building cmake
 | 
	
		
			
				|  |  | +#
 | 
	
		
			
				|  |  | +# Use the ansi CXX compile flag for building cmake
 | 
	
		
			
				|  |  | +#
 | 
	
		
			
				|  |  |  IF (CMAKE_ANSI_CXXFLAGS)
 | 
	
		
			
				|  |  |    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_ANSI_CXXFLAGS}")  
 | 
	
		
			
				|  |  |  ENDIF (CMAKE_ANSI_CXXFLAGS)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ADD_DEFINITIONS(-DCMAKE_IS_FUN)
 | 
	
		
			
				|  |  | -SUBDIRS(Library Executable)
 | 
	
		
			
				|  |  | -SUBDIR_DEPENDS(Executable Library)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  INCLUDE(${Complex_SOURCE_DIR}/VarTests.txt)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  CONFIGURE_FILE(
 | 
	
		
			
				|  |  | -${Complex_SOURCE_DIR}/cmTestConfigure.h.in
 | 
	
		
			
				|  |  | -${Complex_BINARY_DIR}/cmTestConfigure.h)
 | 
	
		
			
				|  |  | +  ${Complex_SOURCE_DIR}/cmTestConfigure.h.in
 | 
	
		
			
				|  |  | +  ${Complex_BINARY_DIR}/cmTestConfigure.h)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  INCLUDE_DIRECTORIES(
 | 
	
		
			
				|  |  | -${Complex_BINARY_DIR}
 | 
	
		
			
				|  |  | -${Complex_SOURCE_DIR}/Library
 | 
	
		
			
				|  |  | -${Complex_SOURCE_DIR}/../../Source
 | 
	
		
			
				|  |  | +  ${Complex_BINARY_DIR}
 | 
	
		
			
				|  |  | +  ${Complex_SOURCE_DIR}/Library
 | 
	
		
			
				|  |  | +  ${Complex_SOURCE_DIR}/../../Source
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  LINK_DIRECTORIES(
 | 
	
		
			
				|  |  | -${Complex_BINARY_DIR}/Library
 | 
	
		
			
				|  |  | +  ${Complex_BINARY_DIR}/Library
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  INCLUDE_REGULAR_EXPRESSION("^(cmTest|file|sharedFile).*$")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -SET (LIBRARY_OUTPUT_PATH ${Complex_BINARY_DIR}/bin/ CACHE PATH "Single output directory for building all libraries.")
 | 
	
		
			
				|  |  | -SET (EXECUTABLE_OUTPUT_PATH ${Complex_BINARY_DIR}/bin/ CACHE PATH "Single output directory for building all executables.")
 | 
	
		
			
				|  |  | +SET (LIBRARY_OUTPUT_PATH 
 | 
	
		
			
				|  |  | +     ${Complex_BINARY_DIR}/bin/ CACHE PATH 
 | 
	
		
			
				|  |  | +     "Single output directory for building all libraries.")
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +SET (EXECUTABLE_OUTPUT_PATH 
 | 
	
		
			
				|  |  | +     ${Complex_BINARY_DIR}/bin/ CACHE PATH 
 | 
	
		
			
				|  |  | +     "Single output directory for building all executables.")
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#
 | 
	
		
			
				|  |  | +# Where will executable tests be written ?
 | 
	
		
			
				|  |  | +#
 | 
	
		
			
				|  |  | +IF (EXECUTABLE_OUTPUT_PATH)
 | 
	
		
			
				|  |  | +  SET (CXX_TEST_PATH ${EXECUTABLE_OUTPUT_PATH})
 | 
	
		
			
				|  |  | +ELSE (EXECUTABLE_OUTPUT_PATH)
 | 
	
		
			
				|  |  | +  SET (CXX_TEST_PATH .)
 | 
	
		
			
				|  |  | +ENDIF (EXECUTABLE_OUTPUT_PATH)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +SUBDIRS(Library Executable)
 | 
	
		
			
				|  |  | +SUBDIR_DEPENDS(Executable Library)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 |