ENH: add same name test

This commit is contained in:
Ken Martin 2005-06-16 11:47:29 -04:00
parent 662234eff9
commit 0fa7565407
6 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,6 @@
PROJECT(SameName C)
ADD_SUBDIRECTORY(Lib1)
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/Lib1)
ADD_SUBDIRECTORY(Exe1)

View File

@ -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)

View File

@ -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;
}

View File

@ -0,0 +1 @@
ADD_LIBRARY(mytest libc1.c)

View File

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

View File

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