From 9bb153cbf15e65a559630bbd0dd43454692ea419 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Tue, 31 Dec 2002 15:22:48 -0500 Subject: [PATCH] Test also stating and shared libraries --- Tests/COnly/CMakeLists.txt | 3 +++ Tests/COnly/conly.c | 13 +++++++++++++ Tests/COnly/libc1.c | 4 ++++ Tests/COnly/libc1.h | 1 + Tests/COnly/libc2.c | 4 ++++ Tests/COnly/libc2.h | 1 + 6 files changed, 26 insertions(+) create mode 100644 Tests/COnly/libc1.c create mode 100644 Tests/COnly/libc1.h create mode 100644 Tests/COnly/libc2.c create mode 100644 Tests/COnly/libc2.h diff --git a/Tests/COnly/CMakeLists.txt b/Tests/COnly/CMakeLists.txt index f9a681328f..dd64d1e480 100644 --- a/Tests/COnly/CMakeLists.txt +++ b/Tests/COnly/CMakeLists.txt @@ -1,3 +1,6 @@ # a simple C only test case PROJECT (conly C) +ADD_LIBRARY(c1 STATIC libc1.c) +ADD_LIBRARY(c2 SHARED libc2.c) ADD_EXECUTABLE (conly conly.c foo.c foo.h) +TARGET_LINK_LIBRARIES(conly c1 c2) diff --git a/Tests/COnly/conly.c b/Tests/COnly/conly.c index 3f720ef512..e8280ecff4 100644 --- a/Tests/COnly/conly.c +++ b/Tests/COnly/conly.c @@ -1,9 +1,22 @@ #include "foo.h" +#include "libc1.h" +#include "libc2.h" + #include int main () { + if ( LibC1Func() != 2.0 ) + { + printf("Problem with libc1\n"); + return 1; + } + if ( LibC2Func() != 1.0 ) + { + printf("Problem with libc2\n"); + return 1; + } printf("Foo: %s\n", foo); return 0; } diff --git a/Tests/COnly/libc1.c b/Tests/COnly/libc1.c new file mode 100644 index 0000000000..b01e1e1b54 --- /dev/null +++ b/Tests/COnly/libc1.c @@ -0,0 +1,4 @@ +float LibC1Func() +{ + return 2.0; +} diff --git a/Tests/COnly/libc1.h b/Tests/COnly/libc1.h new file mode 100644 index 0000000000..84c94a9cb9 --- /dev/null +++ b/Tests/COnly/libc1.h @@ -0,0 +1 @@ +extern float LibC1Func(); diff --git a/Tests/COnly/libc2.c b/Tests/COnly/libc2.c new file mode 100644 index 0000000000..9a61837394 --- /dev/null +++ b/Tests/COnly/libc2.c @@ -0,0 +1,4 @@ +float LibC2Func() +{ + return 1.0; +} diff --git a/Tests/COnly/libc2.h b/Tests/COnly/libc2.h new file mode 100644 index 0000000000..c2d47e5fde --- /dev/null +++ b/Tests/COnly/libc2.h @@ -0,0 +1 @@ +extern float LibC2Func();