Ticket #4264: combine-libs.patch
File combine-libs.patch, 11.0 KB (added by , 16 years ago) |
---|
-
libs/libmythtv/libmythtv.pro
28 28 DEPENDPATH += ../libmythlivemedia/UsageEnvironment 29 29 30 30 LIBS += -L../libmyth -L../libavutil -L../libavcodec -L../libavformat 31 LIBS += -L../libmythui -L../libmythupnp31 !combine-libmyth: LIBS += -L../libmythui -L../libmythupnp 32 32 LIBS += -L../libmythmpeg2 -L../libmythdvdnav 33 33 LIBS += -L../libmythfreemheg -L../libmythlivemedia 34 34 LIBS += -lmyth-$$LIBVERSION -lmythavutil-$$LIBVERSION 35 35 LIBS += -lmythavcodec-$$LIBVERSION -lmythavformat-$$LIBVERSION 36 LIBS += -lmythui-$$LIBVERSION -lmythupnp-$$LIBVERSION36 !combine-libmyth: LIBS += -lmythui-$$LIBVERSION -lmythupnp-$$LIBVERSION 37 37 LIBS += -lmythmpeg2-$$LIBVERSION -lmythdvdnav-$$LIBVERSION 38 38 LIBS += -lmythfreemheg-$$LIBVERSION -lmythlivemedia-$$LIBVERSION 39 39 LIBS += -lz $$EXTRA_LIBS -
libs/libs.pro
8 8 SUBDIRS += libmythsoundtouch libmythmpeg2 libmythdvdnav 9 9 SUBDIRS += libmythfreesurround 10 10 11 mingw : SUBDIRS += libmyth libmythupnp libmythui 12 !mingw: SUBDIRS += libmythupnp libmythui libmyth 11 combine-libmyth : SUBDIRS += libmyth 12 !combine-libmyth:mingw : SUBDIRS += libmyth libmythupnp libmythui 13 !combine-libmyth:!mingw: SUBDIRS += libmythupnp libmythui libmyth 13 14 14 15 SUBDIRS += libmythfreemheg libmythlivemedia 15 16 -
libs/libmyth/libmyth.pro
1 1 include ( ../../config.mak ) 2 2 include ( ../../settings.pro ) 3 3 4 4 TEMPLATE = lib 5 5 TARGET = myth-$$LIBVERSION 6 CONFIG += thread dll 6 CONFIG += thread dll debug 7 7 target.path = $${LIBDIR} 8 8 INSTALLS = target 9 9 … … 56 56 57 57 LIBS += -L../libmythsamplerate -lmythsamplerate-$${LIBVERSION} 58 58 LIBS += -L../libmythsoundtouch -lmythsoundtouch-$${LIBVERSION} 59 LIBS += -L../libmythui -lmythui-$${LIBVERSION}60 LIBS += -L../libmythupnp -lmythupnp-$${LIBVERSION}59 !combine-libmyth: LIBS += -L../libmythui -lmythui-$${LIBVERSION} 60 !combine-libmyth: LIBS += -L../libmythupnp -lmythupnp-$${LIBVERSION} 61 61 LIBS += -L../libmythfreesurround -lmythfreesurround-$${LIBVERSION} 62 62 LIBS += -L../libavcodec -lmythavcodec-$${LIBVERSION} 63 63 LIBS += -L../libavutil -lmythavutil-$${LIBVERSION} … … 113 113 114 114 # For easier debugging: 115 115 target.path = $${PREFIX}/bin 116 116 117 !combine-libmyth { 117 118 LIBS -= -lmythui-$$LIBVERSION -lmythupnp-$$LIBVERSION 118 119 LIBS += -L. -lmythui-bootstrap -lmythupnp-bootstrap 119 120 POST_TARGETDEPS += libmythui-bootstrap.a libmythupnp-bootstrap.a … … 128 129 --dllname libmythupnp-$${LIBVERSION}.dll \ 129 130 --output-lib $$implib2.target -k 130 131 QMAKE_EXTRA_WIN_TARGETS += implib implib2 132 } 131 133 } 132 134 133 135 macx { … … 248 250 249 251 #The following line was inserted by qt3to4 250 252 QT += network xml opengl sql qt3support 253 254 255 combine-libmyth { 256 # ../libmythupnp/libmythupnp.pro 257 258 include (../../version.pro) 259 260 setting.path = $${PREFIX}/share/mythtv/ 261 setting.files += CDS_scpd.xml CMGR_scpd.xml MSRR_scpd.xml MXML_scpd.xml 262 263 INSTALLS += setting 264 265 HEADERS3 += httprequest.h upnp.h ssdp.h taskqueue.h 266 HEADERS3 += upnpdevice.h upnptasknotify.h upnptasksearch.h threadpool.h upnputil.h 267 HEADERS3 += httpserver.h upnpcds.h upnpcdsobjects.h bufferedsocketdevice.h upnpmsrr.h 268 HEADERS3 += eventing.h upnpcmgr.h upnptaskevent.h upnptaskcache.h ssdpcache.h 269 HEADERS3 += upnpimpl.h multicast.h broadcast.h configuration.h 270 HEADERS3 += soapclient.h mythxmlclient.h 271 272 SOURCES3 += httprequest.cpp upnp.cpp ssdp.cpp taskqueue.cpp upnputil.cpp 273 SOURCES3 += upnpdevice.cpp upnptasknotify.cpp upnptasksearch.cpp threadpool.cpp 274 SOURCES3 += httpserver.cpp upnpcds.cpp upnpcdsobjects.cpp bufferedsocketdevice.cpp 275 SOURCES3 += eventing.cpp upnpcmgr.cpp upnpmsrr.cpp upnptaskevent.cpp ssdpcache.cpp 276 SOURCES3 += configuration.cpp soapclient.cpp mythxmlclient.cpp 277 278 LIBS += $$EXTRA_LIBS 279 280 mingw { 281 TARGET = lib$${TARGET} 282 283 # For easier debugging: 284 target.path = $${PREFIX}/bin 285 286 HEADERS3 += darwin-sendfile.h 287 SOURCES3 += darwin-sendfile.c 288 289 LIBS += -lws2_32 290 } 291 292 inc3.path = $${PREFIX}/include/mythtv/upnp/ 293 294 inc3.files = httprequest.h upnp.h ssdp.h taskqueue.h bufferedsocketdevice.h 295 inc3.files += upnpdevice.h upnptasknotify.h upnptasksearch.h threadpool.h upnputil.h 296 inc3.files += httpserver.h httpstatus.h upnpcds.h upnpcdsobjects.h 297 inc3.files += eventing.h upnpcmgr.h upnptaskevent.h upnptaskcache.h ssdpcache.h 298 inc3.files += upnpimpl.h multicast.h broadcast.h configuration.h 299 inc3.files += soapclient.h mythxmlclient.h 300 301 INSTALLS += inc3 302 303 cygwin:HEADERS3 += darwin-sendfile.h 304 cygwin:SOURCES3 += darwin-sendfile.c 305 306 freebsd:HEADERS3 += darwin-sendfile.h 307 freebsd:SOURCES3 += darwin-sendfile.c 308 309 macx { 310 HEADERS3 += darwin-sendfile.h 311 SOURCES3 += darwin-sendfile.c 312 313 QMAKE_LFLAGS_SHLIB += -flat_namespace 314 } 315 316 317 318 319 # ../libmythui/libmythui.pro 320 321 HEADERS4 = mythmainwindow.h mythpainter.h mythimage.h myththemebase.h 322 HEADERS4 += mythpainter_qt.h mythmainwindow_internal.h 323 HEADERS4 += mythscreenstack.h mythscreentype.h mythuitype.h mythuiimage.h 324 HEADERS4 += mythuitext.h mythuistatetype.h mythgesture.h xmlparsebase.h 325 HEADERS4 += mythuibutton.h mythlistbutton.h myththemedmenu.h mythdialogbox.h 326 HEADERS4 += mythuiclock.h mythuitextedit.h mythprogressdialog.h mythuispinbox.h 327 328 SOURCES4 = mythmainwindow.cpp mythpainter.cpp mythimage.cpp myththemebase.cpp 329 SOURCES4 += mythpainter_qt.cpp xmlparsebase.cpp 330 SOURCES4 += mythscreenstack.cpp mythscreentype.cpp mythgesture.cpp 331 SOURCES4 += mythuitype.cpp mythuiimage.cpp mythuitext.cpp 332 SOURCES4 += mythuistatetype.cpp mythlistbutton.cpp mythfontproperties.cpp 333 SOURCES4 += mythuibutton.cpp myththemedmenu.cpp mythdialogbox.cpp 334 SOURCES4 += mythuiclock.cpp mythuitextedit.cpp mythprogressdialog.cpp 335 SOURCES4 += mythuispinbox.cpp 336 337 inc4.path = $${PREFIX}/include/mythtv/libmythui/ 338 339 inc4.files = mythmainwindow.h mythpainter.h mythimage.h myththemebase.h 340 inc4.files += mythpainter_qt.h mythuistatetype.h 341 inc4.files += mythscreenstack.h mythscreentype.h mythuitype.h mythuiimage.h 342 inc4.files += mythuitext.h mythuibutton.h mythlistbutton.h xmlparsebase.h 343 inc4.files += myththemedmenu.h mythdialogbox.h mythfontproperties.h 344 inc4.files += mythuiclock.h mythgesture.h mythuitextedit.h mythprogressdialog.h 345 inc4.files += mythuispinbox.h 346 347 INSTALLS += inc4 348 349 using_x11:using_opengl { 350 DEFINES += USE_OPENGL_PAINTER 351 SOURCES4 += mythpainter_ogl.cpp 352 HEADERS4 += mythpainter_ogl.h 353 inc4.files += mythpainter_ogl.h 354 LIBS += $$EXTRA_LIBS 355 } 356 357 macx { 358 QMAKE_CXXFLAGS += -F/System/Library/Frameworks/Carbon.framework/Frameworks 359 LIBS += -framework Carbon -framework OpenGL 360 361 QMAKE_LFLAGS_SHLIB += -flat_namespace 362 } 363 364 using_joystick_menu { 365 DEFINES += USE_JOYSTICK_MENU 366 } 367 368 using_lirc { 369 DEFINES += USE_LIRC 370 } 371 372 cygwin:DEFINES += _WIN32 373 374 mingw { 375 TARGET = lib$${TARGET} 376 377 # For easier debugging: 378 target.path = $${PREFIX}/bin 379 380 using_opengl { 381 LIBS += -lopengl32 382 DEFINES += USE_OPENGL_PAINTER 383 SOURCES4 += mythpainter_ogl.cpp 384 HEADERS4 += mythpainter_ogl.h 385 inc4.files += mythpainter_ogl.h 386 } 387 } 388 389 HEADERS += $$join(HEADERS3, ' ', '../libmythupnp/') 390 HEADERS += $$join(HEADERS4, ' ', '../libmythui/') 391 SOURCES += $$join(SOURCES3, ' ', '../libmythupnp/') 392 SOURCES += $$join(SOURCES4, ' ', '../libmythui/') 393 } -
programs/programs-libs.pro
1 include ( ../settings.pro ) 2 1 3 INCLUDEPATH += ../.. ../../libs/ ../../libs/libmyth ../../libs/libmythtv 2 4 INCLUDEPATH += ../../libs/libavutil ../../libs/libavformat ../../libs/libavcodec 3 5 INCLUDEPATH += ../../libs/libmythupnp ../../libs/libmythui … … 6 8 LIBS += -L../../libs/libmyth -L../../libs/libmythtv 7 9 LIBS += -L../../libs/libavutil -L../../libs/libavcodec -L../../libs/libavformat 8 10 LIBS += -L../../libs/libmythfreemheg 9 LIBS += -L../../libs/libmythui10 LIBS += -L../../libs/libmythupnp11 !combine-libmyth: LIBS += -L../../libs/libmythui 12 !combine-libmyth: LIBS += -L../../libs/libmythupnp 11 13 LIBS += -L../../libs/libmythlivemedia 12 14 13 15 LIBS += -lmythtv-$$LIBVERSION -lmythavformat-$$LIBVERSION 14 16 LIBS += -lmythavutil-$$LIBVERSION -lmythavcodec-$$LIBVERSION 15 17 LIBS += -lmythfreemheg-$$LIBVERSION 16 LIBS += -lmythupnp-$$LIBVERSION 18 !combine-libmyth: LIBS += -lmythui-$$LIBVERSION 19 !combine-libmyth: LIBS += -lmythupnp-$$LIBVERSION 17 20 LIBS += -lmythlivemedia-$$LIBVERSION 18 LIBS += -lmyth-$$LIBVERSION -lmythui-$$LIBVERSION$$EXTRA_LIBS21 LIBS += -lmyth-$$LIBVERSION $$EXTRA_LIBS 19 22 mingw { 20 23 LIBS += -lpthread 21 24 CONFIG += console 22 25 } 23 26 24 TARGETDEPS += ../../libs/libmythui/libmythui-$${MYTH_SHLIB_EXT}27 !combine-libmyth: TARGETDEPS += ../../libs/libmythui/libmythui-$${MYTH_SHLIB_EXT} 25 28 TARGETDEPS += ../../libs/libmyth/libmyth-$${MYTH_SHLIB_EXT} 26 29 TARGETDEPS += ../../libs/libmythtv/libmythtv-$${MYTH_SHLIB_EXT} 27 30 TARGETDEPS += ../../libs/libavutil/libmythavutil-$${MYTH_SHLIB_EXT} 28 31 TARGETDEPS += ../../libs/libavcodec/libmythavcodec-$${MYTH_SHLIB_EXT} 29 32 TARGETDEPS += ../../libs/libavformat/libmythavformat-$${MYTH_SHLIB_EXT} 30 TARGETDEPS += ../../libs/libmythupnp/libmythupnp-$${MYTH_SHLIB_EXT}33 !combine-libmyth: TARGETDEPS += ../../libs/libmythupnp/libmythupnp-$${MYTH_SHLIB_EXT} 31 34 using_live: TARGETDEPS += ../../libs/libmythlivemedia/libmythlivemedia-$${MYTH_SHLIB_EXT} 32 35 33 36 DEPENDPATH += ../.. ../../libs ../../libs/libmyth ../../libs/libmythtv -
settings.pro
7 7 LIBVERSION = 0.22 8 8 VERSION = 0.22.0 9 9 10 CONFIG += combine-libmyth 11 10 12 isEmpty(TARGET_OS) : win32 { 11 13 CONFIG += mingw 12 14 DEFINES += USING_MINGW USING_WINAUDIO USING_D3D USING_DIRECTX -
filters/kerneldeint/kerneldeint.pro
4 4 INCLUDEPATH += ../../libs 5 5 6 6 LIBS += -lmyth-$${LIBVERSION} -L../../libs/libmyth 7 !combine-libmyth { 7 8 macx:LIBS += -lmythui-$${LIBVERSION} -L../../libs/libmythui 8 9 macx:LIBS += -lmythupnp-$${LIBVERSION} -L../../libs/libmythupnp 10 } 9 11 10 12 # Input 11 13 SOURCES += filter_kerneldeint.c