blob: cb6b5535004a1143655aefaa1d598734f42e3e4f [file] [log] [blame]
leng.fang07ca08d2023-05-08 07:33:53 +00001cmake_minimum_required (VERSION 2.6)
2
3project (uvm)
4
5SET(SRC_LIST UvmDev.cpp Uvm.cpp)
6
7add_compile_options(-fPIC -Wl,--no-as-needed)
8INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR})
9INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
10INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/../common/include)
11
12LINK_DIRECTORIES(${PROJECT_SOURCE_DIR})
13
14if (${UVM_LIB_MODE} MATCHES "static")
15 add_library(uvm STATIC ${SRC_LIST})
16else()
17 add_library(uvm SHARED ${SRC_LIST})
18endif()
19TARGET_LINK_LIBRARIES(uvm pthread)
20
21set_target_properties(uvm PROPERTIES SOVERSION 0 VERSION 0.0.0)
22
23install(TARGETS uvm LIBRARY DESTINATION ${LIB_DIR})
24install(DIRECTORY include/ DESTINATION ${INCLUDE_DIR})