mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
Files are named only with major.minor versions. Full versions are: * bootstrap 4.1.3 * coreui 2.1.8 * feather 4.8.0 * jquery 3.3.1 * popper 1.14.4
26 lines
784 B
CMake
26 lines
784 B
CMake
MACRO(GENERATE_RESOURCES inputDir outputDir prefix namespace outputFiles)
|
|
FILE(GLOB inputFiles ${inputDir}/*)
|
|
SET(${outputFiles})
|
|
FOREACH(input ${inputFiles})
|
|
GET_FILENAME_COMPONENT(inputBase ${input} NAME)
|
|
IF("${inputBase}" MATCHES "^\\.")
|
|
CONTINUE()
|
|
ENDIF()
|
|
SET(output "${outputDir}/${inputBase}.cpp")
|
|
LIST(APPEND ${outputFiles} "${output}")
|
|
|
|
ADD_CUSTOM_COMMAND(
|
|
OUTPUT ${output}
|
|
COMMAND ${CMAKE_COMMAND}
|
|
"-Dinput=${input}"
|
|
"-Doutput=${output}"
|
|
"-Dprefix=${prefix}"
|
|
"-Dnamespace=${namespace}"
|
|
-P "${CMAKE_SOURCE_DIR}/cmake/scripts/GenResource.cmake"
|
|
MAIN_DEPENDENCY ${input}
|
|
DEPENDS ${CMAKE_SOURCE_DIR}/cmake/scripts/GenResource.cmake
|
|
VERBATIM
|
|
)
|
|
ENDFOREACH()
|
|
ENDMACRO()
|