ENH: add same name test
This commit is contained in:
parent
662234eff9
commit
0fa7565407
|
@ -0,0 +1,6 @@
|
||||||
|
PROJECT(SameName C)
|
||||||
|
|
||||||
|
ADD_SUBDIRECTORY(Lib1)
|
||||||
|
|
||||||
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/Lib1)
|
||||||
|
ADD_SUBDIRECTORY(Exe1)
|
|
@ -0,0 +1,11 @@
|
||||||
|
# a target with the same name as a target in a different dir
|
||||||
|
ADD_EXECUTABLE(mytest_exe conly.c)
|
||||||
|
SET_TARGET_PROPERTIES(mytest_exe PROPERTIES OUTPUT_NAME mytest)
|
||||||
|
TARGET_LINK_LIBRARIES(mytest_exe mytest)
|
||||||
|
|
||||||
|
# and two targets in the same dir with the same name
|
||||||
|
ADD_LIBRARY(mytest2 ../Lib1/libc1.c)
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(mytest2_exe conly.c)
|
||||||
|
SET_TARGET_PROPERTIES(mytest2_exe PROPERTIES OUTPUT_NAME mytest2)
|
||||||
|
TARGET_LINK_LIBRARIES(mytest2_exe mytest2)
|
|
@ -0,0 +1,12 @@
|
||||||
|
#include "libc1.h"
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main ()
|
||||||
|
{
|
||||||
|
if ( LibC1Func() != 2.0 )
|
||||||
|
{
|
||||||
|
printf("Problem with libc1\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
ADD_LIBRARY(mytest libc1.c)
|
|
@ -0,0 +1,4 @@
|
||||||
|
float LibC1Func()
|
||||||
|
{
|
||||||
|
return 2.0;
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
extern float LibC1Func();
|
Loading…
Reference in New Issue