set(TARGET_NAME package-console) # add a target that when built will produce an executable of console for this platform if (APPLE) set(PACKAGE_COMMAND package-darwin) elseif (WIN32) set(PACKAGE_COMMAND package-win) elseif (UNIX) set(PACKAGE_COMMAND package-linux) endif () # add a target that will package the console add_custom_target(${TARGET_NAME} COMMAND npm run-script ${PACKAGE_COMMAND} -- --out ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) set_target_properties(${TARGET_NAME} PROPERTIES EXCLUDE_FROM_ALL TRUE FOLDER "Installer") consolidate_installer_components()