Test also stating and shared libraries

This commit is contained in:
Andy Cedilnik 2002-12-31 15:22:48 -05:00
parent 61cd9298cd
commit 9bb153cbf1
6 changed files with 26 additions and 0 deletions

View File

@ -1,3 +1,6 @@
# a simple C only test case # a simple C only test case
PROJECT (conly C) PROJECT (conly C)
ADD_LIBRARY(c1 STATIC libc1.c)
ADD_LIBRARY(c2 SHARED libc2.c)
ADD_EXECUTABLE (conly conly.c foo.c foo.h) ADD_EXECUTABLE (conly conly.c foo.c foo.h)
TARGET_LINK_LIBRARIES(conly c1 c2)

View File

@ -1,9 +1,22 @@
#include "foo.h" #include "foo.h"
#include "libc1.h"
#include "libc2.h"
#include <stdio.h> #include <stdio.h>
int main () 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); printf("Foo: %s\n", foo);
return 0; return 0;
} }

4
Tests/COnly/libc1.c Normal file
View File

@ -0,0 +1,4 @@
float LibC1Func()
{
return 2.0;
}

1
Tests/COnly/libc1.h Normal file
View File

@ -0,0 +1 @@
extern float LibC1Func();

4
Tests/COnly/libc2.c Normal file
View File

@ -0,0 +1,4 @@
float LibC2Func()
{
return 1.0;
}

1
Tests/COnly/libc2.h Normal file
View File

@ -0,0 +1 @@
extern float LibC2Func();