Test also stating and shared libraries
This commit is contained in:
parent
61cd9298cd
commit
9bb153cbf1
|
@ -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)
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
float LibC1Func()
|
||||||
|
{
|
||||||
|
return 2.0;
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
extern float LibC1Func();
|
|
@ -0,0 +1,4 @@
|
||||||
|
float LibC2Func()
|
||||||
|
{
|
||||||
|
return 1.0;
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
extern float LibC2Func();
|
Loading…
Reference in New Issue