Merge pull request #766 from drowe67/ms-rade-startup-time
Precompile Python files to improve startup time.pull/767/head
commit
84ac1ddfe7
|
|
@ -14,3 +14,6 @@ echo Installing pip...
|
|||
|
||||
echo Installing required packages for RADE mode...
|
||||
.\python.exe -m pip install --no-warn-script-location -r rade-requirements.txt
|
||||
|
||||
echo Precompiling Python packages to improve startup performance...
|
||||
.\python.exe -c "import radae_txe; import radae_rxe;"
|
||||
|
|
|
|||
|
|
@ -160,6 +160,11 @@ if(APPLE)
|
|||
COMMAND cp ARGS ../rade_src/radae_*e.py FreeDV.app/Contents/Resources
|
||||
COMMAND cp ARGS -r ../rade_src/radae FreeDV.app/Contents/Resources
|
||||
COMMAND cp ARGS -r ../rade_src/model19_check3 FreeDV.app/Contents/Resources
|
||||
|
||||
# Precompile Python code to improve startup time
|
||||
COMMAND cd FreeDV.app/Contents/Resources && ../Frameworks/Python.framework/Versions/Current/bin/python3 -c "import radae_txe\; import radae_rxe\;" && cd ../../..
|
||||
|
||||
# Codesign binary so that it can execute
|
||||
COMMAND codesign --force --options runtime --timestamp --entitlements ${CMAKE_CURRENT_SOURCE_DIR}/entitlements.plist --sign - ${CMAKE_CURRENT_BINARY_DIR}/FreeDV.app
|
||||
)
|
||||
|
||||
|
|
@ -181,4 +186,4 @@ if(SIGN_WINDOWS_BINARIES)
|
|||
COMMAND ${OSSLSIGNCODE_BIN} ARGS sign -pkcs11engine ${PKCS11_ENGINE} -pkcs11module ${PKCS11_MODULE} -pkcs11cert "${PKCS11_CERTIFICATE}" -key "${PKCS11_KEY}" -h ${SIGN_HASH} -ts ${TIMESTAMP_SERVER} -comm -ac ${INTERMEDIATE_CERT_FILE} -n "FreeDV - ${PROJECT_DESCRIPTION}" -i "https://freedv.org/" -in $<TARGET_FILE:freedv>.tmp -out $<TARGET_FILE:freedv>
|
||||
COMMAND rm $<TARGET_FILE:freedv>.tmp
|
||||
VERBATIM)
|
||||
endif(SIGN_WINDOWS_BINARIES)
|
||||
endif(SIGN_WINDOWS_BINARIES)
|
||||
Loading…
Reference in New Issue