Jelajahi Sumber

added hello.hl test to cmake

Andy Li 8 tahun lalu
induk
melakukan
c9ff2a55db
1 mengubah file dengan 18 tambahan dan 1 penghapusan
  1. 18 1
      CMakeLists.txt

+ 18 - 1
CMakeLists.txt

@@ -98,4 +98,21 @@ target_link_libraries(hl libhl)
 if(WIN32)
 	target_link_libraries(libhl ws2_32 user32)
 	target_link_libraries(hl user32)
-endif()
+endif()
+
+find_program(
+    HAXE_COMPILER
+    haxe
+)
+
+add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/hello.hl
+    COMMAND haxe -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/hello.hl -cp ${CMAKE_SOURCE_DIR}/other/tests -main HelloWorld
+)
+add_custom_target(hello.hl ALL
+    DEPENDS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/hello.hl
+)
+
+include(CTest)
+add_test(NAME hello.hl
+	COMMAND hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/hello.hl
+)