|
@@ -174,6 +174,18 @@ if(BUILD_TESTING)
|
|
|
DEPENDS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/threads.hl
|
|
|
)
|
|
|
|
|
|
+ #####################
|
|
|
+ # uvsample.hl
|
|
|
+
|
|
|
+ add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample.hl
|
|
|
+ COMMAND ${HAXE_COMPILER}
|
|
|
+ -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample.hl
|
|
|
+ -cp ${CMAKE_SOURCE_DIR}/other/uvsample -main UVSample
|
|
|
+ )
|
|
|
+ add_custom_target(uvsample.hl ALL
|
|
|
+ DEPENDS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample.hl
|
|
|
+ )
|
|
|
+
|
|
|
#####################
|
|
|
# hello.c
|
|
|
|
|
@@ -218,6 +230,29 @@ if(BUILD_TESTING)
|
|
|
libhl
|
|
|
)
|
|
|
|
|
|
+ #####################
|
|
|
+ # uvsample.c
|
|
|
+
|
|
|
+ add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample/uvsample.c
|
|
|
+ COMMAND ${HAXE_COMPILER}
|
|
|
+ -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample/uvsample.c
|
|
|
+ -cp ${CMAKE_SOURCE_DIR}/other/uvsample -main UVSample
|
|
|
+ )
|
|
|
+ add_executable(uvsample
|
|
|
+ ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample/uvsample.c
|
|
|
+ )
|
|
|
+ set_target_properties(uvsample
|
|
|
+ PROPERTIES
|
|
|
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample
|
|
|
+ )
|
|
|
+ target_include_directories(uvsample
|
|
|
+ PRIVATE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample
|
|
|
+ )
|
|
|
+ target_link_libraries(uvsample
|
|
|
+ libhl
|
|
|
+ uv.hdll
|
|
|
+ )
|
|
|
+
|
|
|
#####################
|
|
|
# Tests
|
|
|
|
|
@@ -227,12 +262,18 @@ if(BUILD_TESTING)
|
|
|
add_test(NAME threads.hl
|
|
|
COMMAND hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/threads.hl
|
|
|
)
|
|
|
+ add_test(NAME uvsample.hl
|
|
|
+ COMMAND hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample.hl
|
|
|
+ )
|
|
|
add_test(NAME hello
|
|
|
COMMAND hello
|
|
|
)
|
|
|
add_test(NAME threads
|
|
|
COMMAND threads
|
|
|
)
|
|
|
+ add_test(NAME uvsample
|
|
|
+ COMMAND uvsample
|
|
|
+ )
|
|
|
add_test(NAME version
|
|
|
COMMAND hl --version
|
|
|
)
|