[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