1 ###| CMAKE Baulk Server/Client |###
4 project( BaulkServerClient )
5 cmake_minimum_required( VERSION 2.6 )
6 set( HEAD_DIR ${PROJECT_SOURCE_DIR}/../.. )
50 ##| Packet Encoder/Decoder
68 ###| Baulk Common Libraries
70 ${HEAD_DIR}/src/Common
77 find_package( Qt4 REQUIRED )
78 set( QT_USE_QTNETWORK 1 )
79 include( ${QT_USE_FILE} )
81 ##| Packet Encoder/Decoder
82 if ( BuildBaulkPacket )
83 QT4_WRAP_CPP( MOC_SRCS_PED ${HDRS_PED} )
86 add_library( ${LIB_PED} STATIC ${SRCS_PED} ${MOC_SRCS_PED} )
88 add_library( ${LIB_PED} SHARED ${SRCS_PED} ${MOC_SRCS_PED} )
91 target_link_libraries( ${LIB_PED} ${QT_LIBRARIES} )
97 endif ( BuildBaulkPacket )
99 if ( BuildBaulkServServer )
100 QT4_WRAP_CPP( MOC_SRCS_BS ${HDRS_BS} )
101 add_library( ${LIB_BS} ${SRCS_BS} ${MOC_SRCS_BS} )
102 target_link_libraries( ${LIB_BS}
111 endif ( BuildBaulkServServer )
114 if ( BuildBaulkServBinary )
115 set( EXECUTABLE_OUTPUT_PATH
119 QT4_WRAP_CPP( MOC_SRCS_BS ${HDRS_BS} )
120 add_executable( ${EXEC_BS} main.cpp )
121 target_link_libraries( ${EXEC_BS}
130 endif ( BuildBaulkServBinary )
134 if ( BuildBaulkServClient )
135 QT4_WRAP_CPP( MOC_SRCS_BC ${HDRS_BC} )
138 add_library( ${LIB_BC} STATIC ${SRCS_BC} ${MOC_SRCS_BC} )
140 add_library( ${LIB_BC} SHARED ${SRCS_BC} ${MOC_SRCS_BC} )
143 target_link_libraries( ${LIB_BC}
152 endif ( BuildBaulkServClient )