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