mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-02 04:09:33 -05:00
Tests: Change RunCMake.ObjectLibrary dependencies case to C
This commit is contained in:
@@ -1,10 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.7)
|
||||
|
||||
project(Dependencies)
|
||||
|
||||
add_library(myobj OBJECT ${CMAKE_BINARY_DIR}/depends_obj.cpp)
|
||||
add_library(mylib STATIC $<TARGET_OBJECTS:myobj> depends_lib.cpp)
|
||||
add_executable(myexe depends_main.cpp)
|
||||
add_library(myobj OBJECT ${CMAKE_BINARY_DIR}/depends_obj.c)
|
||||
add_library(mylib STATIC $<TARGET_OBJECTS:myobj> depends_lib.c)
|
||||
add_executable(myexe depends_main.c)
|
||||
target_link_libraries(myexe mylib)
|
||||
|
||||
enable_testing()
|
||||
|
||||
@@ -31,11 +31,11 @@ function(run_Dependencies)
|
||||
set(fs_delay 1.125)
|
||||
endif()
|
||||
|
||||
run_cmake_command(Dependencies-build ${CMAKE_COMMAND} -E copy ${RunCMake_SOURCE_DIR}/depends_obj1.cpp ${RunCMake_TEST_BINARY_DIR}/depends_obj.cpp)
|
||||
run_cmake_command(Dependencies-build ${CMAKE_COMMAND} -E copy ${RunCMake_SOURCE_DIR}/depends_obj1.c ${RunCMake_TEST_BINARY_DIR}/depends_obj.c)
|
||||
run_cmake(Dependencies)
|
||||
run_cmake_command(Dependencies-build ${CMAKE_COMMAND} --build . --config Debug)
|
||||
run_cmake_command(Dependencies-build ${CMAKE_COMMAND} -E sleep ${fs_delay})
|
||||
run_cmake_command(Dependencies-build ${CMAKE_COMMAND} -E copy ${RunCMake_SOURCE_DIR}/depends_obj0.cpp ${RunCMake_TEST_BINARY_DIR}/depends_obj.cpp)
|
||||
run_cmake_command(Dependencies-build ${CMAKE_COMMAND} -E copy ${RunCMake_SOURCE_DIR}/depends_obj0.c ${RunCMake_TEST_BINARY_DIR}/depends_obj.c)
|
||||
run_cmake_command(Dependencies-build ${CMAKE_COMMAND} --build . --config Debug)
|
||||
run_cmake_command(Dependencies-build ${CMAKE_CTEST_COMMAND} -C Debug -V)
|
||||
endfunction()
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
#include <stdlib.h>
|
||||
extern int myobj_foo(void);
|
||||
|
||||
void mylib_foo(void)
|
||||
{
|
||||
exit(myobj_foo());
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
#include <stdlib.h>
|
||||
int myobj_foo();
|
||||
|
||||
void mylib_foo()
|
||||
{
|
||||
exit(myobj_foo());
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
extern void mylib_foo(void);
|
||||
|
||||
int main(void)
|
||||
{
|
||||
mylib_foo();
|
||||
return 0;
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
void mylib_foo();
|
||||
|
||||
int main()
|
||||
{
|
||||
mylib_foo();
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
int myobj_foo(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
int myobj_foo()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
int myobj_foo(void)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
int myobj_foo()
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
Reference in New Issue
Block a user