test(relative-paths): Added tests for #116
parent
08204d9847
commit
4362b3547f
@ -0,0 +1,24 @@
|
|||||||
|
[project]
|
||||||
|
name = "relative-paths"
|
||||||
|
|
||||||
|
[target.test-library]
|
||||||
|
type = "static"
|
||||||
|
sources = ["src/library-code.cpp"]
|
||||||
|
cmake-after = """
|
||||||
|
set(TEST_LIBRARY_TARGET_NAME ${CMKR_TARGET})
|
||||||
|
set(LIBRARIES_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/libs")
|
||||||
|
add_custom_command(
|
||||||
|
TARGET ${CMKR_TARGET} POST_BUILD
|
||||||
|
COMMAND mkdir "${LIBRARIES_OUTPUT_DIRECTORY}"
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:${CMKR_TARGET}>" "${LIBRARIES_OUTPUT_DIRECTORY}/test-library-file.lib"
|
||||||
|
VERBATIM
|
||||||
|
)
|
||||||
|
"""
|
||||||
|
|
||||||
|
[target.example]
|
||||||
|
type = "executable"
|
||||||
|
sources = ["src/main.cpp"]
|
||||||
|
link-libraries = ["libs/test-library-file.lib"]
|
||||||
|
cmake-after = """
|
||||||
|
add_dependencies(${CMKR_TARGET} ${TEST_LIBRARY_TARGET_NAME})
|
||||||
|
"""
|
@ -0,0 +1,6 @@
|
|||||||
|
// Created by Anthony Printup on 9/18/2023.
|
||||||
|
#include <cstdio>
|
||||||
|
|
||||||
|
extern "C" void library_function() {
|
||||||
|
std::puts("Hello from library_function!");
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
// Created by Anthony Printup on 9/18/2023.
|
||||||
|
#include <cstdio>
|
||||||
|
|
||||||
|
extern "C" void library_function();
|
||||||
|
int main() {
|
||||||
|
puts("Hello from cmkr(relative-paths)!");
|
||||||
|
library_function();
|
||||||
|
}
|
Loading…
Reference in new issue