2013-05-09 04:21:11 +08:00
|
|
|
|
|
|
|
IF(JSONCPP_LIB_BUILD_SHARED)
|
|
|
|
ADD_DEFINITIONS( -DJSON_DLL )
|
|
|
|
ENDIF(JSONCPP_LIB_BUILD_SHARED)
|
|
|
|
|
|
|
|
ADD_EXECUTABLE( jsoncpp_test
|
|
|
|
jsontest.cpp
|
2013-05-09 23:21:06 +08:00
|
|
|
jsontest.h
|
2013-05-09 04:21:11 +08:00
|
|
|
main.cpp
|
|
|
|
)
|
|
|
|
|
|
|
|
TARGET_LINK_LIBRARIES(jsoncpp_test jsoncpp_lib)
|
|
|
|
|
|
|
|
# Run unit tests in post-build
|
|
|
|
# (default cmake workflow hides away the test result into a file, resulting in poor dev workflow?!?)
|
|
|
|
IF(JSONCPP_WITH_POST_BUILD_UNITTEST)
|
|
|
|
ADD_CUSTOM_COMMAND( TARGET jsoncpp_test
|
2014-08-11 05:42:37 +08:00
|
|
|
POST_BUILD
|
|
|
|
COMMAND $<TARGET_FILE:jsoncpp_test>)
|
2013-05-09 04:21:11 +08:00
|
|
|
ENDIF(JSONCPP_WITH_POST_BUILD_UNITTEST)
|
|
|
|
|
|
|
|
SET_TARGET_PROPERTIES(jsoncpp_test PROPERTIES OUTPUT_NAME jsoncpp_test)
|