summaryrefslogtreecommitdiffstats
path: root/Tests/ComplexRelativePaths/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/ComplexRelativePaths/Library')
-rw-r--r--Tests/ComplexRelativePaths/Library/CMakeLists.txt141
-rw-r--r--Tests/ComplexRelativePaths/Library/ExtraSources/file1.cxx4
-rw-r--r--Tests/ComplexRelativePaths/Library/ExtraSources/file1.h1
-rw-r--r--Tests/ComplexRelativePaths/Library/SystemDir/testSystemDir.h2
-rw-r--r--Tests/ComplexRelativePaths/Library/TestLink.c8
-rw-r--r--Tests/ComplexRelativePaths/Library/create_file.cxx28
-rw-r--r--Tests/ComplexRelativePaths/Library/dummy0
-rw-r--r--Tests/ComplexRelativePaths/Library/empty.h0
-rw-r--r--Tests/ComplexRelativePaths/Library/file2.cxx10
-rw-r--r--Tests/ComplexRelativePaths/Library/file2.h1
-rw-r--r--Tests/ComplexRelativePaths/Library/moduleFile.c6
-rw-r--r--Tests/ComplexRelativePaths/Library/moduleFile.h12
-rw-r--r--Tests/ComplexRelativePaths/Library/notInAllLib.cxx5
-rw-r--r--Tests/ComplexRelativePaths/Library/sharedFile.cxx6
-rw-r--r--Tests/ComplexRelativePaths/Library/sharedFile.h12
-rw-r--r--Tests/ComplexRelativePaths/Library/testConly.c13
-rw-r--r--Tests/ComplexRelativePaths/Library/testConly.h13
-rw-r--r--Tests/ComplexRelativePaths/Library/test_preprocess.cmake7
18 files changed, 0 insertions, 269 deletions
diff --git a/Tests/ComplexRelativePaths/Library/CMakeLists.txt b/Tests/ComplexRelativePaths/Library/CMakeLists.txt
deleted file mode 100644
index 281e48a..0000000
--- a/Tests/ComplexRelativePaths/Library/CMakeLists.txt
+++ /dev/null
@@ -1,141 +0,0 @@
-REMOVE_DEFINITIONS(-DCMAKE_IS_REALLY_FUN)
-
-#
-# Small utility used to create file
-# UTILITY_SOURCE is used for coverage and for getting the exact name
-# of the executable.
-#
-UTILITY_SOURCE(CREATE_FILE_EXE create_file "." create_file.cxx)
-ADD_EXECUTABLE(create_file create_file.cxx)
-SET_TARGET_PROPERTIES(create_file PROPERTIES RUNTIME_OUTPUT_DIRECTORY ".")
-
-#
-# Create static library
-# SOURCE_FILES_REMOVE is used for Coverage. empty.h is included for coverage
-#
-AUX_SOURCE_DIRECTORY(ExtraSources LibrarySources)
-SET(LibrarySources ${LibrarySources}
- file2
- empty
- create_file.cxx
- GENERATED
- nonexisting_file)
-REMOVE(LibrarySources create_file.cxx GENERATED nonexisting_file)
-ADD_LIBRARY(CMakeTestLibrary ${LibrarySources})
-
-IF(WIN32)
- IF(NOT CYGWIN)
- IF(NOT BORLAND)
- IF(NOT MINGW)
- TARGET_LINK_LIBRARIES(CMakeTestLibrary
- debug
- user32.lib)
- TARGET_LINK_LIBRARIES(CMakeTestLibrary
- optimized
- kernel32.lib)
- ENDIF(NOT MINGW)
- ENDIF(NOT BORLAND)
- ENDIF(NOT CYGWIN)
-ENDIF(WIN32)
-
-#
-# Create shared library
-#
-SET(SharedLibrarySources sharedFile)
-ADD_LIBRARY(CMakeTestLibraryShared SHARED ${SharedLibrarySources})
-ADD_LIBRARY(CMakeTestModule MODULE moduleFile.c)
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTEST_C_FLAGS")
-ADD_LIBRARY(CMakeTestCLibraryShared SHARED testConly.c)
-DEFINE_PROPERTY(
- TARGET PROPERTY FOO
- BRIEF_DOCS "a test property"
- FULL_DOCS "A simple etst proerty that means nothign and is used for nothing"
- )
-SET_TARGET_PROPERTIES(CMakeTestCLibraryShared PROPERTIES FOO BAR)
-IF(NOT BEOS AND NOT WIN32) # No libm on BeOS.
- SET_TARGET_PROPERTIES(CMakeTestCLibraryShared PROPERTIES LINK_FLAGS "-lm")
-ENDIF(NOT BEOS AND NOT WIN32)
-GET_TARGET_PROPERTY(FOO_BAR_VAR CMakeTestCLibraryShared FOO)
-IF(${FOO_BAR_VAR} MATCHES "BAR")
-ELSE(${FOO_BAR_VAR} MATCHES "BAR")
- MESSAGE(SEND_ERROR "SET_TARGET_PROPERTIES or GET_TARGET_PROPERTY failed, FOO_BAR_VAR should be BAR, but is ${FOO_BAR_VAR}")
-ENDIF(${FOO_BAR_VAR} MATCHES "BAR")
-
-# Create static and shared lib of same name.
-IF(CMAKE_EXE_LINK_STATIC_CXX_FLAGS)
- ADD_LIBRARY(CMakeTestLinkStatic STATIC TestLink.c)
- ADD_LIBRARY(CMakeTestLinkShared SHARED TestLink.c)
- SET_TARGET_PROPERTIES(CMakeTestLinkStatic CMakeTestLinkShared
- PROPERTIES OUTPUT_NAME CMakeTestLink)
-ENDIF(CMAKE_EXE_LINK_STATIC_CXX_FLAGS)
-
-#
-# Attach pre-build/pre-link/post-build custom-commands to the lib.
-# Each runs ${CREATE_FILE_EXE} which will create a file.
-# The 'complex' executable will then test if this file exists and remove it.
-#
-ADD_DEPENDENCIES(CMakeTestLibraryShared create_file)
-MESSAGE("complex bin dir is ${Complex_BINARY_DIR}")
-ADD_CUSTOM_COMMAND(TARGET CMakeTestLibraryShared PRE_BUILD
- COMMAND ${CREATE_FILE_EXE}
- ARGS "${Complex_BINARY_DIR}/Library/prebuild.txt")
-ADD_CUSTOM_COMMAND(TARGET CMakeTestLibraryShared PRE_BUILD
- COMMAND ${CREATE_FILE_EXE}
- ARGS "${Complex_BINARY_DIR}/Library/prelink.txt")
-ADD_CUSTOM_COMMAND(TARGET CMakeTestLibraryShared POST_BUILD
- COMMAND ${CREATE_FILE_EXE}
- ARGS "${Complex_BINARY_DIR}/Library/postbuild.txt")
-ADD_CUSTOM_COMMAND(TARGET CMakeTestLibraryShared POST_BUILD
- COMMAND ${CMAKE_COMMAND}
- ARGS -E copy
- "${Complex_BINARY_DIR}/Library/postbuild.txt"
- "${Complex_BINARY_DIR}/Library/postbuild2.txt")
-
-#
-# Add a custom target.
-# It runs ${CREATE_FILE_EXE} which will create a file.
-# The 'complex' executable will then test if this file exists and remove it.
-#
-ADD_CUSTOM_TARGET(custom_target1
- ALL
- ${CREATE_FILE_EXE}
- "${Complex_BINARY_DIR}/Library/custom_target1.txt")
-
-ADD_DEPENDENCIES(custom_target1 create_file)
-
-#
-# Extra coverage
-#
-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 creating a library that is not built by default.
-ADD_LIBRARY(notInAllLib EXCLUDE_FROM_ALL notInAllLib.cxx)
-
-# Create an imported target for if(TARGET) test in Executable dir.
-# That test should not see this target.
-ADD_LIBRARY(LibImportedTarget UNKNOWN IMPORTED)
-
-# Test generation of preprocessed sources.
-IF("${CMAKE_GENERATOR}" MATCHES "Makefile" AND CMAKE_MAKE_PROGRAM)
- IF(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE)
- # Skip running this part of the test on certain platforms
- # until they are fixed.
- SET(MAYBE_ALL ALL)
- LIST(LENGTH CMAKE_OSX_ARCHITECTURES ARCH_COUNT)
- IF(ARCH_COUNT GREATER 1)
- # OSX does not support preprocessing more than one architecture.
- SET(MAYBE_ALL)
- ENDIF(ARCH_COUNT GREATER 1)
-
- # Custom target to try preprocessing invocation.
- ADD_CUSTOM_TARGET(test_preprocess ${MAYBE_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)
diff --git a/Tests/ComplexRelativePaths/Library/ExtraSources/file1.cxx b/Tests/ComplexRelativePaths/Library/ExtraSources/file1.cxx
deleted file mode 100644
index e22812e..0000000
--- a/Tests/ComplexRelativePaths/Library/ExtraSources/file1.cxx
+++ /dev/null
@@ -1,4 +0,0 @@
-int file1()
-{
- return 1;
-}
diff --git a/Tests/ComplexRelativePaths/Library/ExtraSources/file1.h b/Tests/ComplexRelativePaths/Library/ExtraSources/file1.h
deleted file mode 100644
index ce0d818..0000000
--- a/Tests/ComplexRelativePaths/Library/ExtraSources/file1.h
+++ /dev/null
@@ -1 +0,0 @@
-int file1();
diff --git a/Tests/ComplexRelativePaths/Library/SystemDir/testSystemDir.h b/Tests/ComplexRelativePaths/Library/SystemDir/testSystemDir.h
deleted file mode 100644
index 73be353..0000000
--- a/Tests/ComplexRelativePaths/Library/SystemDir/testSystemDir.h
+++ /dev/null
@@ -1,2 +0,0 @@
-// Purposely leave off the return type to create a warning.
-foo() { return 0; }
diff --git a/Tests/ComplexRelativePaths/Library/TestLink.c b/Tests/ComplexRelativePaths/Library/TestLink.c
deleted file mode 100644
index 25dee08..0000000
--- a/Tests/ComplexRelativePaths/Library/TestLink.c
+++ /dev/null
@@ -1,8 +0,0 @@
-int TestLinkGetType()
-{
-#ifdef CMakeTestLinkShared_EXPORTS
- return 0;
-#else
- return 1;
-#endif
-}
diff --git a/Tests/ComplexRelativePaths/Library/create_file.cxx b/Tests/ComplexRelativePaths/Library/create_file.cxx
deleted file mode 100644
index d415519..0000000
--- a/Tests/ComplexRelativePaths/Library/create_file.cxx
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-
-int main (int argc, char *argv[])
-{
- if (argc < 2)
- {
- fprintf(stderr, "Missing name of file to create.\n");
- return EXIT_FAILURE;
- }
-
- FILE *stream = fopen(argv[1], "w");
- if(stream == NULL)
- {
- fprintf(stderr, "Unable to open %s for writing!\n", argv[1]);
- return EXIT_FAILURE;
- }
-
- if(fclose(stream))
- {
- fprintf(stderr, "Unable to close %s!\n", argv[1]);
- return EXIT_FAILURE;
- }
-
- fprintf(stdout, ">> Creating %s!\n", argv[1]);
-
- return EXIT_SUCCESS;
-}
diff --git a/Tests/ComplexRelativePaths/Library/dummy b/Tests/ComplexRelativePaths/Library/dummy
deleted file mode 100644
index e69de29..0000000
--- a/Tests/ComplexRelativePaths/Library/dummy
+++ /dev/null
diff --git a/Tests/ComplexRelativePaths/Library/empty.h b/Tests/ComplexRelativePaths/Library/empty.h
deleted file mode 100644
index e69de29..0000000
--- a/Tests/ComplexRelativePaths/Library/empty.h
+++ /dev/null
diff --git a/Tests/ComplexRelativePaths/Library/file2.cxx b/Tests/ComplexRelativePaths/Library/file2.cxx
deleted file mode 100644
index 863fcaa..0000000
--- a/Tests/ComplexRelativePaths/Library/file2.cxx
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <string.h>
-
-#ifdef CMAKE_IS_REALLY_FUN
-This is a problem. Looks like REMOVE_DEFINITION does not work
-#endif
-
-int file2()
-{
- return 1;
-}
diff --git a/Tests/ComplexRelativePaths/Library/file2.h b/Tests/ComplexRelativePaths/Library/file2.h
deleted file mode 100644
index dea4b80..0000000
--- a/Tests/ComplexRelativePaths/Library/file2.h
+++ /dev/null
@@ -1 +0,0 @@
-int file2();
diff --git a/Tests/ComplexRelativePaths/Library/moduleFile.c b/Tests/ComplexRelativePaths/Library/moduleFile.c
deleted file mode 100644
index 608d750..0000000
--- a/Tests/ComplexRelativePaths/Library/moduleFile.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "moduleFile.h"
-
-int ModuleFunction()
-{
- return 1;
-}
diff --git a/Tests/ComplexRelativePaths/Library/moduleFile.h b/Tests/ComplexRelativePaths/Library/moduleFile.h
deleted file mode 100644
index 6b561e1..0000000
--- a/Tests/ComplexRelativePaths/Library/moduleFile.h
+++ /dev/null
@@ -1,12 +0,0 @@
-#if defined(_WIN32) || defined(WIN32) /* Win32 version */
-#ifdef CMakeTestModule_EXPORTS
-# define CMakeTest_EXPORT __declspec(dllexport)
-#else
-# define CMakeTest_EXPORT __declspec(dllimport)
-#endif
-#else
-/* unix needs nothing */
-#define CMakeTest_EXPORT
-#endif
-
-CMakeTest_EXPORT int ModuleFunction();
diff --git a/Tests/ComplexRelativePaths/Library/notInAllLib.cxx b/Tests/ComplexRelativePaths/Library/notInAllLib.cxx
deleted file mode 100644
index 5d928f4..0000000
--- a/Tests/ComplexRelativePaths/Library/notInAllLib.cxx
+++ /dev/null
@@ -1,5 +0,0 @@
-int notInAllLibFunc() { return 0; }
-
-#if 1
-# error "This target should not be compiled by ALL."
-#endif
diff --git a/Tests/ComplexRelativePaths/Library/sharedFile.cxx b/Tests/ComplexRelativePaths/Library/sharedFile.cxx
deleted file mode 100644
index cafac68..0000000
--- a/Tests/ComplexRelativePaths/Library/sharedFile.cxx
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "sharedFile.h"
-
-int sharedFunction()
-{
- return 1;
-}
diff --git a/Tests/ComplexRelativePaths/Library/sharedFile.h b/Tests/ComplexRelativePaths/Library/sharedFile.h
deleted file mode 100644
index 65ac2e2..0000000
--- a/Tests/ComplexRelativePaths/Library/sharedFile.h
+++ /dev/null
@@ -1,12 +0,0 @@
-#if defined(_WIN32) || defined(WIN32) /* Win32 version */
-#ifdef CMakeTestLibraryShared_EXPORTS
-# define CMakeTest_EXPORT __declspec(dllexport)
-#else
-# define CMakeTest_EXPORT __declspec(dllimport)
-#endif
-#else
-/* unix needs nothing */
-#define CMakeTest_EXPORT
-#endif
-
-CMakeTest_EXPORT int sharedFunction();
diff --git a/Tests/ComplexRelativePaths/Library/testConly.c b/Tests/ComplexRelativePaths/Library/testConly.c
deleted file mode 100644
index 2d83f77..0000000
--- a/Tests/ComplexRelativePaths/Library/testConly.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include "testConly.h"
-#include <stdio.h>
-
-int CsharedFunction()
-{
-#ifndef TEST_C_FLAGS
- printf("TEST_C_FLAGS failed\n");
- return 0;
-#else
- printf("Passed: TEST_C_FLAGS passed\n");
-#endif
- return 1;
-}
diff --git a/Tests/ComplexRelativePaths/Library/testConly.h b/Tests/ComplexRelativePaths/Library/testConly.h
deleted file mode 100644
index f1470a8..0000000
--- a/Tests/ComplexRelativePaths/Library/testConly.h
+++ /dev/null
@@ -1,13 +0,0 @@
-#if defined(_WIN32) || defined(WIN32) /* Win32 version */
-#ifdef CMakeTestCLibraryShared_EXPORTS
-# define CMakeTest_EXPORT __declspec(dllexport)
-#else
-# define CMakeTest_EXPORT __declspec(dllimport)
-#endif
-#else
-/* unix needs nothing */
-#define CMakeTest_EXPORT
-#endif
-
-CMakeTest_EXPORT int CsharedFunction();
-
diff --git a/Tests/ComplexRelativePaths/Library/test_preprocess.cmake b/Tests/ComplexRelativePaths/Library/test_preprocess.cmake
deleted file mode 100644
index d2d9fc6..0000000
--- a/Tests/ComplexRelativePaths/Library/test_preprocess.cmake
+++ /dev/null
@@ -1,7 +0,0 @@
-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")