CMakeLists.txt

changeset 94
380b1331ad2e
parent 93
4cfd0dd17fa5
child 95
ef6048186cb3
equal deleted inserted replaced
93:4cfd0dd17fa5 94:380b1331ad2e
113 ${QT_LIBRARY_DIR} 113 ${QT_LIBRARY_DIR}
114 ) 114 )
115 115
116 set( SRC_FILES 116 set( SRC_FILES
117 ${SRCDIR}/RangedSlider.cpp 117 ${SRCDIR}/RangedSlider.cpp
118 # ${SRCDIR}/nulldateedit.cpp 118 ${SRCDIR}/NullDateEdit.cpp
119 ) 119 )
120 120
121 # By default only QtCore and QtGui are enabled 121 # By default only QtCore and QtGui are enabled
122 SET( QT_USE_QTDESIGNER TRUE ) 122 SET( QT_USE_QTDESIGNER TRUE )
123 123
124 set( MOC_FILES 124 set( MOC_FILES
125 ${SRCDIR}/RangedSlider.h 125 ${SRCDIR}/RangedSlider.h
126 # ${SRCDIR}/nulldateedit.h 126 ${SRCDIR}/NullDateEdit.h
127 ) 127 )
128 128
129 set( PLUGIN_MOCS 129 set( PLUGIN_MOCS
130 designer/RangedSliderPlugin.h 130 designer/RangedSliderPlugin.h
131 designer/NullDateEditPlugin.h
131 ) 132 )
132 133
133 set( PLUGIN_SRCS 134 set( PLUGIN_SRCS
134 designer/RangedSliderPlugin.cpp 135 designer/RangedSliderPlugin.cpp
135 ) 136 designer/NullDateEditPlugin.cpp
136 137 )
137 add_library( bmsapp_plugins SHARED 138
138 ${SRC_FILES} 139 QT_WRAP_CPP( GEN_MOC_FILES1 ${SRCDIR}/RangedSlider.h designer/RangedSliderPlugin.h)
139 ${PLUGIN_SRCS} 140 add_library(bmsapp_rangeslider SHARED
140 ${MOC_FILES} 141 ${SRCDIR}/RangedSlider.cpp
141 ${PLUGIN_MOCS} 142 designer/RangedSliderPlugin.cpp
142 ) 143 ${GEN_MOC_FILES1}
143 144 )
144 TARGET_LINK_LIBRARIES( bmsapp_plugins 145
145 ${QT_LIBRARIES} 146 QT_WRAP_CPP( GEN_MOC_FILES2 ${SRCDIR}/NullDateEdit.h designer/NullDateEditPlugin.h)
147 add_library(bmsapp_nulldate SHARED
148 ${SRCDIR}/NullDateEdit.cpp
149 designer/NullDateEditPlugin.cpp
150 ${GEN_MOC_FILES2}
146 ) 151 )
147 152
148 ELSE() 153 ELSE()
149 154
150 set( SRCS 155 set( SRCS
178 ${SRCDIR}/Utils.cpp 183 ${SRCDIR}/Utils.cpp
179 ${SRCDIR}/PrinterDialog.cpp 184 ${SRCDIR}/PrinterDialog.cpp
180 ${SRCDIR}/MainWindow.cpp 185 ${SRCDIR}/MainWindow.cpp
181 ${SRCDIR}/database/database.cpp 186 ${SRCDIR}/database/database.cpp
182 ${SRCDIR}/RangedSlider.cpp 187 ${SRCDIR}/RangedSlider.cpp
183 ${SRCDIR}/nulldateedit.cpp 188 ${SRCDIR}/NullDateEdit.cpp
184 ) 189 )
185 190
186 set( HDRS 191 set( HDRS
187 ${SRCDIR}/RecipesTree.h 192 ${SRCDIR}/RecipesTree.h
188 ${SRCDIR}/AboutDialog.h 193 ${SRCDIR}/AboutDialog.h
213 ${SRCDIR}/Utils.h 218 ${SRCDIR}/Utils.h
214 ${SRCDIR}/PrinterDialog.h 219 ${SRCDIR}/PrinterDialog.h
215 ${SRCDIR}/MainWindow.h 220 ${SRCDIR}/MainWindow.h
216 ${SRCDIR}/database/database.h 221 ${SRCDIR}/database/database.h
217 ${SRCDIR}/RangedSlider.h 222 ${SRCDIR}/RangedSlider.h
218 ${SRCDIR}/nulldateedit.h 223 ${SRCDIR}/NullDateEdit.h
219 ) 224 )
220 225
221 set( UIS 226 set( UIS
222 ${UIDIR}/AboutDialog.ui 227 ${UIDIR}/AboutDialog.ui
223 ${UIDIR}/EditSupplier.ui 228 ${UIDIR}/EditSupplier.ui
280 285
281 # ===== Install the application ===== 286 # ===== Install the application =====
282 287
283 IF( ${BUILD_DESIGNER_PLUGINS} ) 288 IF( ${BUILD_DESIGNER_PLUGINS} )
284 289
285 INSTALL(TARGETS bmsapp_plugins 290 INSTALL(TARGETS bmsapp_rangeslider bmsapp_nulldate
286 DESTINATION "${LIBPATH}/plugins/designer" 291 DESTINATION "${LIBPATH}/plugins/designer"
287 ) 292 )
288 293
289 ELSE() 294 ELSE()
290 295

mercurial