--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/smf/smfservermodule/util/qjson/src/CMakeLists.txt Tue May 18 17:37:12 2010 +0530
@@ -0,0 +1,42 @@
+include_directories (./)
+
+# add_custom_command (OUTPUT ${qjson_SOURCE_DIR}/lib/json_parser.cc
+# PRE_BUILD
+# COMMAND bison -t -o json_parser.cc -d json_parser.yy
+# DEPENDS json_parser.yy
+# WORKING_DIRECTORY ${qjson_SOURCE_DIR}/lib/
+# )
+
+install(FILES
+ parser.h
+ parserrunnable.h
+ qobjecthelper.h
+ serializer.h
+ serializerrunnable.h
+ qjson_export.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/qjson COMPONENT Devel
+)
+
+set(qjson_MOC_HDRS
+ parserrunnable.h
+ serializerrunnable.h
+)
+
+qt4_wrap_cpp(qjson_MOC_SRCS ${qjson_MOC_HDRS})
+
+set (qjson_SRCS parser.cpp qobjecthelper.cpp json_scanner.cpp json_parser.cc parserrunnable.cpp serializer.cpp serializerrunnable.cpp)
+
+add_library (qjson SHARED ${qjson_SRCS} ${qjson_MOC_SRCS})
+target_link_libraries( qjson ${QT_LIBRARIES})
+
+set_target_properties(qjson PROPERTIES
+ VERSION ${QJSON_LIB_MAJOR_VERSION}.${QJSON_LIB_MINOR_VERSION}.${QJSON_LIB_PATCH_VERSION}
+ SOVERSION ${QJSON_LIB_MAJOR_VERSION}
+ DEFINE_SYMBOL QJSON_MAKEDLL
+ )
+
+INSTALL(TARGETS qjson
+ LIBRARY DESTINATION ${LIB_INSTALL_DIR}
+ RUNTIME DESTINATION bin
+ ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
+)