znsoft
2023-04-22 6bb021d2b143a58ece3a005af3a1135b0cdac4f2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
cmake_minimum_required(VERSION 3.19)
project(qmpunc)
 
add_subdirectory(yaml-cpp)
 
 
 
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include yaml-cpp/include ${ONNXRUNTIME_DIR}/include) 
 
link_directories(yaml-cpp ${ONNXRUNTIME_DIR}/lib )
 
set(APP_NAME rapidpunc_tester)
set(LIB_NAME rapidpunc)
 
 
if(WIN32)
 
add_definitions(-D_WIN32)
 
else()
 
 
endif()
 
set(MAIN_SRC "sources/tokenizer.cpp" "sources/punc_infer.cpp"  "sources/constdef.cpp" "sources/libpuncapi.cpp" )
 
add_library(${LIB_NAME} SHARED  ${MAIN_SRC})
 
target_compile_definitions(${LIB_NAME} PUBLIC -D_QMPUC_API_EXPORT)
target_link_libraries( ${LIB_NAME} PUBLIC  yaml-cpp onnxruntime )
 
add_executable(${APP_NAME} sources/tester.cpp )
 
 
target_link_libraries( ${APP_NAME} PRIVATE  ${LIB_NAME})