X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=yajl%2Freformatter%2FCMakeLists.txt;fp=yajl%2Freformatter%2FCMakeLists.txt;h=5e6a281e1d0369dd89b40f87a79f49c2de0e9582;hp=0000000000000000000000000000000000000000;hb=79b5f738f2e38acb60cda7e09f54802933a17105;hpb=a891a2dcbbb63d9e771da6efff00a33da614e737 diff --git a/yajl/reformatter/CMakeLists.txt b/yajl/reformatter/CMakeLists.txt new file mode 100644 index 0000000..5e6a281 --- /dev/null +++ b/yajl/reformatter/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 a paths +SET (binDir ${CMAKE_CURRENT_BINARY_DIR}/../${YAJL_DIST_NAME}/bin) + +# create a directories +FILE(MAKE_DIRECTORY ${binDir}) + +SET (SRCS json_reformat.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_reformat ${SRCS}) + +TARGET_LINK_LIBRARIES(json_reformat yajl_s) + +# copy the binary into the output directory +GET_TARGET_PROPERTY(binPath json_reformat LOCATION) + +ADD_CUSTOM_COMMAND(TARGET json_reformat POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${binPath} ${binDir}) + +IF (NOT WIN32) + INSTALL(TARGETS json_reformat RUNTIME DESTINATION bin) +ENDIF ()