tests/auto/qlibrary/lib2/lib2.pro
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 7 f7bc934e204c
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
    12 win32-borland: DEFINES += WIN32_BORLAND
    12 win32-borland: DEFINES += WIN32_BORLAND
    13 
    13 
    14 # Force a copy of the library to have an extension that is non-standard.
    14 # Force a copy of the library to have an extension that is non-standard.
    15 # We want to test if we can load a shared library with *any* filename...
    15 # We want to test if we can load a shared library with *any* filename...
    16 
    16 
    17 # For windows test if we can load a filename with multiple dots.
    17 !symbian {
    18 win32: {
    18     win32 {
    19     QMAKE_POST_LINK = copy /Y ..\mylib2.dll ..\mylib.dl2 && \
    19         src = $(DESTDIR_TARGET)
    20     copy /Y ..\mylib2.dll ..\system.trolltech.test.mylib.dll
    20         files = mylib.dl2 system.trolltech.test.mylib.dll
    21 }
    21     } else {
    22 
    22         src = $(DESTDIR)$(TARGET)
    23 unix:!symbian: {
    23         files = libmylib.so2 system.trolltech.test.mylib.so
    24     QMAKE_POST_LINK = cp -f $(DESTDIR)$(TARGET) ../libmylib.so2 && \
    24     }
    25     cp -f $(DESTDIR)$(TARGET) ../system.trolltech.test.mylib.so
    25     for(file, files) {
       
    26         QMAKE_POST_LINK += $(COPY) $$src ..$$QMAKE_DIR_SEP$$file &&
       
    27         CLEAN_FILES += ../$$file
       
    28     }
       
    29     QMAKE_POST_LINK = $$member(QMAKE_POST_LINK, 0, -2)
    26 }
    30 }
    27 
    31 
    28 symbian-abld: {
    32 symbian-abld: {
    29     TARGET.CAPABILITY=ALL -TCB
    33     TARGET.CAPABILITY=ALL -TCB
    30     FIXEDROOT = $$replace(EPOCROOT,/,\\)
    34     FIXEDROOT = $$replace(EPOCROOT,/,\\)
    35 }
    39 }
    36 
    40 
    37 symbian-sbsv2: {
    41 symbian-sbsv2: {
    38     TARGET.CAPABILITY=ALL -TCB
    42     TARGET.CAPABILITY=ALL -TCB
    39     QMAKE_POST_LINK = \
    43     QMAKE_POST_LINK = \
    40     $(GNUCP) $${EPOCROOT}epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll  $${EPOCROOT}epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dl2 && \
    44     $(GNUCP) $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll  $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dl2 && \
    41     $(GNUCP) $${EPOCROOT}epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll  $${EPOCROOT}epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/system.trolltech.test.mylib.dll && \
    45     $(GNUCP) $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll  $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/system.trolltech.test.mylib.dll && \
    42     if test $(PLATFORM) != WINSCW;then $(GNUCP) $${EPOCROOT}epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll $${PWD}/../tst/mylib.dl2; fi
    46     if test $(PLATFORM) != WINSCW;then $(GNUCP) $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll $${PWD}/../tst/mylib.dl2; fi
    43 }
    47 }
    44 
    48 
    45 #no special install rule for the library used by test
    49 #no special install rule for the library used by test
    46 INSTALLS =
    50 INSTALLS =
    47 
    51