| # Copyright (c) 2007-2014, Lloyd Hilaiel <me@lloyd.io> |
| # |
| # Permission to use, copy, modify, and/or distribute this software for any |
| # purpose with or without fee is hereby granted, provided that the above |
| # copyright notice and this permission notice appear in all copies. |
| # |
| # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
| # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
| # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
| # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
| # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
| # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
| # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
|
| # set up some paths |
| SET (binDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/bin) |
|
|
| # create some directories |
| FILE(MAKE_DIRECTORY ${binDir}) |
| |
| SET (SRCS json_verify.c) |
|
|
| # use the library we build, duh. |
| INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/include) |
| LINK_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/lib) |
| |
| ADD_EXECUTABLE(json_verify ${SRCS}) |
| |
| TARGET_LINK_LIBRARIES(json_verify yajl_s) |
|
|
| # copy in the binary |
| GET_TARGET_PROPERTY(binPath json_verify LOCATION) |
| |
| ADD_CUSTOM_COMMAND(TARGET json_verify POST_BUILD |
| COMMAND ${CMAKE_COMMAND} -E copy_if_different ${binPath} ${binDir}) |
| |
| INSTALL(TARGETS json_verify RUNTIME DESTINATION bin) |