Lima langkah untuk menambahkan file sumber ke enklave dalam "sgx-ra-sample"
- Dalam sgx-ra-sample, ditambahkan ecall, public A(), ke Enclave.cpp.
- Fungsi A() bergantung pada fungsi B().
- Fungsi B() diimplementasikan dalam file sumber lain, B.c.
- Dalam sgx-ra-sample/Enclave/Makefile.am, ditambahkan B.c dalam Enclave_SOURCES ini.
- Saat menyusun, menerima galat: referensi tidak ditentukan ke B.
- Tambahkan entri untuk ecall ke publik A() di bagian tepercaya berkas Enclave Definition Language (EDL).
- Buat berkas header, B.h, yang berisi pernyataan untuk berfungsi B().
- Tambahkan #include ke Enclave.cpp.
- Mengedit sgx-ra-sample/Enclave/Makefile:
- am_Enclave_OBJECTS = B.$(OBJEXT) Enclave_t.$(OBJEXT)...
- Enclave_SOURCES = Enclave_t.c Enclave_t.h B.c Enclave.cpp\
- Eksekusi: membuat bersih & membuat