smf/smfservermodule/util/qjson/src/CMakeLists.txt
changeset 10 1d94eb8df9c2
parent 9 b85b0c039c14
equal deleted inserted replaced
9:b85b0c039c14 10:1d94eb8df9c2
     1 include_directories (./)
       
     2 
       
     3 # add_custom_command (OUTPUT ${qjson_SOURCE_DIR}/lib/json_parser.cc
       
     4 #                    PRE_BUILD
       
     5 #                    COMMAND bison -t -o json_parser.cc -d json_parser.yy
       
     6 #                    DEPENDS json_parser.yy
       
     7 #                    WORKING_DIRECTORY ${qjson_SOURCE_DIR}/lib/
       
     8 #                    )
       
     9 
       
    10 install(FILES
       
    11         parser.h
       
    12         parserrunnable.h
       
    13 				qobjecthelper.h
       
    14         serializer.h
       
    15         serializerrunnable.h
       
    16         qjson_export.h
       
    17         DESTINATION ${INCLUDE_INSTALL_DIR}/qjson COMPONENT Devel
       
    18 )
       
    19 
       
    20 set(qjson_MOC_HDRS
       
    21   parserrunnable.h
       
    22   serializerrunnable.h
       
    23 )
       
    24 
       
    25 qt4_wrap_cpp(qjson_MOC_SRCS ${qjson_MOC_HDRS})
       
    26 
       
    27 set (qjson_SRCS parser.cpp qobjecthelper.cpp json_scanner.cpp json_parser.cc parserrunnable.cpp serializer.cpp serializerrunnable.cpp)
       
    28 
       
    29 add_library (qjson SHARED ${qjson_SRCS} ${qjson_MOC_SRCS})
       
    30 target_link_libraries( qjson ${QT_LIBRARIES})
       
    31 
       
    32 set_target_properties(qjson PROPERTIES
       
    33                       VERSION ${QJSON_LIB_MAJOR_VERSION}.${QJSON_LIB_MINOR_VERSION}.${QJSON_LIB_PATCH_VERSION}
       
    34                       SOVERSION ${QJSON_LIB_MAJOR_VERSION}
       
    35                       DEFINE_SYMBOL QJSON_MAKEDLL
       
    36                       )
       
    37 
       
    38 INSTALL(TARGETS qjson
       
    39    LIBRARY DESTINATION ${LIB_INSTALL_DIR}
       
    40    RUNTIME DESTINATION bin
       
    41    ARCHIVE DESTINATION  ${LIB_INSTALL_DIR}
       
    42 )