project(api_c)

set(SRC
    tquant_api.h
    impl_tquant_api.h
    impl_tquant_api.cpp
    impl_data_api.h
    impl_trade_api.h
)

add_library(tqapi-static STATIC ${SRC})

target_link_libraries(tqapi-static
  myutils
  msgpack
  snappy
  loop
  ${COMMON_LIB}
)

#add_library(tqapi SHARED ${SRC})
#
#target_link_libraries(tqapi
#  myutils
#  msgpack
#  snappy
#  loop
#  ${COMMON_LIB}
#)
#
#install(TARGETS tqapi DESTINATION cpp)


set(SRC
  tquant_api_test.cpp
)

add_executable(tqapi_test ${SRC})

target_link_libraries(tqapi_test tqapi-static)

install(TARGETS tqapi_test DESTINATION bin)

install(FILES tquant_api.h DESTINATION cpp)
