[cmake-commits] hoffman committed CMakeLists.txt NONE 1.2.2.1 bar.c
NONE 1.3.2.1 foo.c NONE 1.3.2.1 foobar.c NONE 1.4.2.1
cmake-commits at cmake.org
cmake-commits at cmake.org
Thu Nov 30 10:12:59 EST 2006
Update of /cvsroot/CMake/CMake/Tests/LibName
In directory public:/mounts/ram/cvs-serv25662/Tests/LibName
Added Files:
Tag: CMake-2-4
CMakeLists.txt bar.c foo.c foobar.c
Log Message:
ENH: put fix for foo.dll.lib problem on branch with test
--- NEW FILE: CMakeLists.txt ---
project(LibName)
set(LIBRARY_OUTPUT_PATH lib)
set(EXECUTABLE_OUTPUT_PATH lib)
add_library(bar SHARED bar.c)
add_library(foo SHARED foo.c)
target_link_libraries(foo bar)
add_executable(foobar foobar.c)
target_link_libraries(foobar foo)
--- NEW FILE: foobar.c ---
#ifdef _WIN32
__declspec(dllimport)
#endif
extern void bar();
int main()
{
bar();
return 0;
}
--- NEW FILE: foo.c ---
#ifdef _WIN32
__declspec(dllimport)
#endif
extern void foo();
#ifdef _WIN32
__declspec(dllexport)
#endif
void bar()
{
foo();
}
--- NEW FILE: bar.c ---
#ifdef _WIN32
__declspec(dllexport)
#endif
extern void foo()
{
}
More information about the Cmake-commits
mailing list