30 lines
615 B
CMake
30 lines
615 B
CMake
LIST(APPEND TSIM_SRC src/simEntry.c)
|
|
LIST(APPEND TSIM_SRC src/simExec.c)
|
|
LIST(APPEND TSIM_SRC src/simParse.c)
|
|
LIST(APPEND TSIM_SRC src/simSystem.c)
|
|
|
|
ADD_LIBRARY(tsim_static STATIC ${TSIM_SRC})
|
|
TARGET_INCLUDE_DIRECTORIES(
|
|
tsim_static
|
|
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/inc"
|
|
)
|
|
TARGET_LINK_LIBRARIES(
|
|
tsim_static
|
|
PUBLIC ${TAOS_LIB}
|
|
PUBLIC util
|
|
PUBLIC common
|
|
PUBLIC os
|
|
PUBLIC cjson
|
|
)
|
|
|
|
LIST(APPEND TSIM_EXE_SRC src/simMain.c)
|
|
ADD_EXECUTABLE(tsim ${TSIM_EXE_SRC})
|
|
TARGET_LINK_LIBRARIES(
|
|
tsim
|
|
PUBLIC tsim_static
|
|
)
|
|
|
|
IF(${BUILD_TEST})
|
|
ADD_SUBDIRECTORY(test)
|
|
ENDIF(${BUILD_TEST})
|