123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- # -*- mode: sh -*- ##############################################
- # QwtPolar Widget Library
- # Copyright (C) 2008 Uwe Rathmann
- #
- # This library is free software; you can redistribute it and/or
- # modify it under the terms of the Qwt License, Version 1.0
- #################################################################
- # Copied and modified from qt_functions.prf
- defineReplace(qwtPolarLibraryTarget) {
- unset(LIBRARY_NAME)
- LIBRARY_NAME = $$1
- mac:contains(QWT_POLAR_CONFIG, QwtPolarFramework) {
- QMAKE_FRAMEWORK_BUNDLE_NAME = $$LIBRARY_NAME
- export(QMAKE_FRAMEWORK_BUNDLE_NAME)
- }
- contains(TEMPLATE, .*lib):CONFIG(debug, debug|release) {
- !debug_and_release|build_pass {
- mac:RET = $$member(LIBRARY_NAME, 0)_debug
- win32:RET = $$member(LIBRARY_NAME, 0)d
- }
- }
- isEmpty(RET):RET = $$LIBRARY_NAME
- return($$RET)
- }
- defineTest(qwtPolarAddLibrary) {
- LIB_NAME = $$1
- unset(LINKAGE)
- mac:contains(QWT_POLAR_CONFIG, QwtPolarFramework) {
- LINKAGE = -framework $${LIB_NAME}$${QT_LIBINFIX}
- }
- isEmpty(LINKAGE) {
- if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
- mac:LINKAGE = -l$${LIB_NAME}$${QT_LIBINFIX}_debug
- win32:LINKAGE = -l$${LIB_NAME}$${QT_LIBINFIX}d
- }
- }
- isEmpty(LINKAGE) {
- LINKAGE = -l$${LIB_NAME}$${QT_LIBINFIX}
- }
- !isEmpty(QMAKE_LSB) {
- QMAKE_LFLAGS *= --lsb-shared-libs=$${LIB_NAME}$${QT_LIBINFIX}
- }
- LIBS += $$LINKAGE
- export(LIBS)
- export(QMAKE_LFLAGS)
- return(true)
- }
|