Changeset 382 for trunk/mkspecs


Ignore:
Timestamp:
Dec 5, 2009, 12:28:54 AM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

general: Added recognition of DEF_FILE_VERSION, DEF_FILE_DESCRIPTION and DEF_FILE_VENDOR qmake variables used to generate the DLL description string. If not set explicitly, they are initialized from the corresponding QMAKE_TARGET_ variables recognized on Win32, for compatibility.

Location:
trunk/mkspecs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/mkspecs/features/os2/default_post.prf

    r298 r382  
    99# load the global default_post
    1010load(default_post)
     11
     12# convert QMAKE_TARGET_ variables to DEF_FILE_ ones
     13build_pass {
     14    isEmpty(DEF_FILE_VERSION) {
     15        !isEmpty(VERSION):DEF_FILE_VERSION = $$VERSION
     16            !isEmpty(QT_BUILD_VERSION):DEF_FILE_VERSION = $${DEF_FILE_VERSION}-$${QT_BUILD_VERSION}
     17            !isEmpty(QMAKESPEC):DEF_FILE_VERSION = $${DEF_FILE_VERSION}_$$basename(QMAKESPEC)
     18        }
     19        isEmpty(DEF_FILE_DESCRIPTION) {
     20                !isEmpty(QMAKE_TARGET_PRODUCT):DEF_FILE_DESCRIPTION = $$QMAKE_TARGET_PRODUCT
     21                !isEmpty(QMAKE_TARGET_DESCRIPTION) {
     22                        !isEmpty(DEF_FILE_DESCRIPTION):DEF_FILE_DESCRIPTION = $${DEF_FILE_DESCRIPTION}: $$QMAKE_TARGET_DESCRIPTION
     23                        else:DEF_FILE_DESCRIPTION = $$QMAKE_TARGET_DESCRIPTION
     24                }
     25                !isEmpty(QMAKE_TARGET_COPYRIGHT) {
     26                        !isEmpty(DEF_FILE_DESCRIPTION):DEF_FILE_DESCRIPTION = $${DEF_FILE_DESCRIPTION} $$QMAKE_TARGET_COPYRIGHT
     27                        else:DEF_FILE_DESCRIPTION = $$QMAKE_TARGET_COPYRIGHT
     28                }
     29        }
     30        isEmpty(DEF_FILE_VENDOR):!isEmpty(QMAKE_TARGET_COMPANY):DEF_FILE_VENDOR = $$QMAKE_TARGET_COMPANY
     31}
    1132
    1233wlink:build_pass {
     
    3051    }
    3152}
    32 
  • trunk/mkspecs/os2-g++/qmake.conf

    r293 r382  
    106106        @echo Warning: .DEF file generation is disabled! \
    107107            (QT_DEV_NO_DEF_GENERATION=$(QT_DEV_NO_DEF_GENERATION)),\
    108         "$(QMAKESPECDIR)\emxexpw.cmd" -name $(basename $(TARGET)) \
    109             $(if $(VERSION),-version $(VERSION)) \
     108        $(QMAKESPECDIR)\emxexpw.cmd -name $(basename $(TARGET)) \
     109            $(if $(DEF_FILE_VERSION),-version \"$(DEF_FILE_VERSION)\") \
     110            $(if $(DEF_FILE_DESCRIPTION),-desc \"$(DEF_FILE_DESCRIPTION)\") \
     111            $(if $(DEF_FILE_VENDOR),-vendor \"$(DEF_FILE_VENDOR)\") \
    110112            -def $(DEF_FILE) $(if $(DEF_FILE_MAP),-map $(DEF_FILE_MAP)) \
    111113            $(if $(DEF_FILE_TEMPLATE),-template $(DEF_FILE_TEMPLATE)) \
    112114            $$QMAKE_OBJECTS_REF)
    113115
    114 QMAKE_GENDEF_DEPS       = $(OBJECTS) $$_PRO_FILE_
     116QMAKE_GENDEF_DEPS       = $(OBJECTS) $(MAKEFILE)
    115117
    116118QMAKE_LIBS              =
Note: See TracChangeset for help on using the changeset viewer.