Sfoglia il codice sorgente

Maybe make scripts work?

Vincent Stumpf 2 anni fa
parent
commit
ff86c7b9d1
3 ha cambiato i file con 22 aggiunte e 1 eliminazioni
  1. 0 1
      3rdparty/cmake/CopyImportFiles.cmake
  2. 1 0
      CMakeLists.txt
  3. 21 0
      tools/CMakeLists.txt

+ 0 - 1
3rdparty/cmake/CopyImportFiles.cmake

@@ -19,4 +19,3 @@ function(copy_import_files SRC_DIR DST_DIR FILE_LIST)
         file(COPY ${SRC_DIR}/${FILE} DESTINATION ${DST_DIR})
     endforeach()
 endfunction()
-

+ 1 - 0
CMakeLists.txt

@@ -67,3 +67,4 @@ add_subdirectory(db)
 add_subdirectory(conf)
 add_subdirectory(3rdparty)
 add_subdirectory(src)
+add_subdirectory(tools)

+ 21 - 0
tools/CMakeLists.txt

@@ -0,0 +1,21 @@
+
+add_custom_target(scripts)
+
+function(copy_to_source_dir FILENAMES)
+    foreach(FILE ${FILENAMES})
+        add_custom_command(
+            TARGET scripts POST_BUILD
+            COMMAND ${CMAKE_COMMAND} -E copy
+                ${CMAKE_CURRENT_SOURCE_DIR}/${FILE}
+                ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${FILE})
+    endforeach()
+endfunction()
+
+set(FILES_TO_COPY
+"serv.bat"
+"logserv.bat"
+"charserv.bat"
+"mapserv.bat"
+    "runserver.bat"
+
+)