X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2Fyajl%2Fverify%2FCMakeLists.txt;fp=src%2FMoof%2Fyajl%2Fverify%2FCMakeLists.txt;h=68aaff9188fd9491ddd64c4057bae739085573e8;hp=0000000000000000000000000000000000000000;hb=96dd0815b98cf9459c8dd7a8009aabb6f8051e9e;hpb=d50942708db230dc5c43b8df89ede45525e1c394 diff --git a/src/Moof/yajl/verify/CMakeLists.txt b/src/Moof/yajl/verify/CMakeLists.txt new file mode 100644 index 0000000..68aaff9 --- /dev/null +++ b/src/Moof/yajl/verify/CMakeLists.txt @@ -0,0 +1,55 @@ +# Copyright 2007-2009, Lloyd Hilaiel. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# +# 3. Neither the name of Lloyd Hilaiel nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +# 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}) + +IF (NOT WIN32) + INSTALL(TARGETS json_verify RUNTIME DESTINATION bin) +ENDIF ()