소스 검색

[Pal/Linux-SGX] Add signing key as a build dependency

- pal-sgx-sign.py: add 'key' to dependecies
- clean up Makefile.manifest
Isaku Yamahata 4 년 전
부모
커밋
95c7bbc803
2개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      Pal/src/host/Linux-SGX/Makefile.manifest
  2. 1 0
      Pal/src/host/Linux-SGX/signer/pal_sgx_sign.py

+ 3 - 3
Pal/src/host/Linux-SGX/Makefile.manifest

@@ -18,13 +18,13 @@ $(SGX_SIGNER_KEY):
 %.token: %.sig
 	$(call cmd,sgx_get_token)
 
-%.sig %.manifest.sgx: %.manifest % $(LIBPAL) $(SGX_SIGNER_KEY) %.manifest.sgx.d
+%.sig %.manifest.sgx: %.manifest % %.manifest.sgx.d
 	$(call cmd,sgx_sign_exec)
 
-%.sig %.manifest.sgx: manifest % $(LIBPAL) $(SGX_SIGNER_KEY) %.manifest.sgx.d
+%.sig %.manifest.sgx: manifest % %.manifest.sgx.d
 	$(call cmd,sgx_sign_exec)
 
-%.sig %.manifest.sgx: %.manifest $(LIBPAL) $(SGX_SIGNER_KEY) %.manifest.sgx.d
+%.sig %.manifest.sgx: %.manifest %.manifest.sgx.d
 	$(call cmd,sgx_sign)
 
 .PRECIOUS: %.manifest.sgx.d

+ 1 - 0
Pal/src/host/Linux-SGX/signer/pal_sgx_sign.py

@@ -918,6 +918,7 @@ def make_depend(args):
                                          do_checksum=False).values():
         dependencies.add(filename[1])
     dependencies.add(args['libpal'])
+    dependencies.add(args['key'])
 
     with open(output, 'w') as file:
         manifest_sgx = output