github.com/jlmucb/cloudproxy@v0.0.0-20170830161738-b5aa0b619bc4/cpvmm/vmm/vmexit/CMakeLists.txt (about) 1 # Copyright 2014 Google Inc. All rights reserved. 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 set(VMEXIT_SRCS 16 vmcall.c 17 vmexit.c 18 vmexit_analysis.c 19 vmexit_cpuid.c 20 vmexit_cr_access.c 21 vmexit_dbg.c 22 vmexit_dtr_tr_access.c 23 vmexit_ept.c 24 vmexit_init.c 25 vmexit_interrupt_exception_nmi.c 26 vmexit_io.c 27 vmexit_invd.c 28 vmexit_invlpg.c 29 vmexit_msr.c 30 vmexit_sipi.c 31 vmexit_task_switch.c 32 vmexit_triple_fault.c 33 vmexit_ud.c 34 vmexit_vmx.c 35 vmx_teardown.c 36 ) 37 38 include_directories(../guest/guest_cpu) 39 add_library(vmexit STATIC ${VMEXIT_SRCS}) 40 41 target_link_libraries(vmexit host_hw)