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

runAuValidation.cmake (1463B)


      1 message(STATUS "Testing AU Validation for Company ID ${IDCOMPANY}, Plugin ID ${IDPLUGIN}")
      2 message(STATUS "cmake binary dir ${CMAKE_BINARY_DIR}")
      3 message(STATUS "cmake current binary dir ${CMAKE_CURRENT_BINARY_DIR}")
      4 message(STATUS "cmake current source dir ${CMAKE_CURRENT_SOURCE_DIR}")
      5 message(STATUS "BINDIR ${BINDIR}")
      6 message(STATUS "CPACK_FILE ${CPACK_FILE}")
      7 
      8 set(SOURCE_DIR ${BINDIR})
      9 set(TARGET_DIR "$ENV{HOME}/Library/Audio/Plug-Ins/Components")
     10 
     11 set(SOURCE_ZIP ${SOURCE_DIR}/${CPACK_FILE})
     12 set(TARGET_ZIP ${TARGET_DIR}/${CPACK_FILE})
     13 
     14 set(TARGET_COMPONENT ${TARGET_DIR}/${COMPONENT_NAME}.component)
     15 
     16 message(STATUS "Copying AU plugin to ${TARGET_DIR}")
     17 
     18 if(EXISTS ${TARGET_COMPONENT})
     19 	execute_process(COMMAND rm -R ${TARGET_COMPONENT} COMMAND_ECHO STDOUT RESULT_VARIABLE REMOVE_RESULT)
     20 	if(REMOVE_RESULT)
     21 		message(FATAL_ERROR "Failed to remove ${TARGET_COMPONENT}")
     22 	endif()
     23 endif()
     24 
     25 execute_process(COMMAND unzip -o ${SOURCE_ZIP} -d ${TARGET_DIR} COMMAND_ECHO STDOUT RESULT_VARIABLE UNZIP_RESULT)
     26 if(UNZIP_RESULT)
     27 	message(FATAL_ERROR "Failed to unzip ${TARGET_ZIP}")
     28 endif()
     29 
     30 execute_process(COMMAND sleep 5 COMMAND_ECHO STDOUT RESULT_VARIABLE SLEEP_RESULT)
     31 if(SLEEP_RESULT)
     32 	message(FATAL_ERROR "Failed to sleep")
     33 endif()
     34 
     35 #auvaltool -v aumu Tmqs TusP
     36 execute_process(COMMAND auvaltool -v aumu ${IDPLUGIN} ${IDCOMPANY} COMMAND_ECHO STDOUT RESULT_VARIABLE AUVALTOOL_RESULT)
     37 if(AUVALTOOL_RESULT)
     38 	message(FATAL_ERROR "AU validation failed")
     39 endif()