deployAll.cmake (743B)
1 include(${CMAKE_CURRENT_LIST_DIR}/synths.cmake) 2 3 if(NOT FOLDER) 4 set(FOLDER "") 5 endif() 6 7 if(NOT gearmulator_BINARY_DIR) 8 message(FATAL_ERROR "Source of binaries to be uploaded 'gearmulator_BINARY_DIR' not specified") 9 endif() 10 11 macro(deploySynth NAME) 12 message(STATUS "Deploying synth ${${NAME}_name}") 13 set(uploadFolder ${${NAME}_folder}/${FOLDER}) 14 set(filter "${${NAME}_name}") 15 execute_process(COMMAND cmake -DFOLDER=${uploadFolder} -DFILTER=${filter} -DUPLOAD_LOCAL=${UPLOAD_LOCAL} -DUPLOAD_REMOTE=${UPLOAD_REMOTE} -P ${CMAKE_CURRENT_LIST_DIR}/deploy.cmake COMMAND_ECHO STDOUT WORKING_DIRECTORY ${gearmulator_BINARY_DIR} COMMAND_ERROR_IS_FATAL ANY) 16 endmacro() 17 18 foreach(S IN LISTS synths) 19 if(${S}) 20 deploySynth(${S}) 21 endif() 22 endforeach()