gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

skins.cmake (591B)


      1 set(SkinsHeaderDir ${CMAKE_CURRENT_LIST_DIR})
      2 
      3 macro(addSkin productName skinName skinFolder skinJson assetName)
      4 	include(${skinFolder}/assets.cmake)
      5 
      6 	if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${skinFolder}/${skinJson})
      7 		message(FATAL_ERROR "${CMAKE_CURRENT_SOURCE_DIR}/${skinFolder}/${skinJson} not found")
      8 	endif()
      9 
     10 	list(APPEND ASSETS_SKINS ${${assetName}})
     11 
     12 	string(JOIN ", " SKIN_CPP_ENTRIES ${SKIN_CPP_ENTRIES} "{\"${skinName}\", \"${skinJson}\", \"\"}")
     13 endmacro()
     14 
     15 macro(buildSkinHeader)
     16 	configure_file(${SkinsHeaderDir}/skins.h.in ${CMAKE_CURRENT_SOURCE_DIR}/skins.h)
     17 endmacro()