equal
deleted
inserted
replaced
|
1 TEMPLATE = lib |
|
2 CONFIG += dll |
|
3 CONFIG -= staticlib |
|
4 SOURCES = mylib.c |
|
5 TARGET = mylib |
|
6 DESTDIR = ../ |
|
7 VERSION = 2 |
|
8 QT = core |
|
9 |
|
10 wince*: DEFINES += WIN32_MSVC |
|
11 win32-msvc: DEFINES += WIN32_MSVC |
|
12 win32-borland: DEFINES += WIN32_BORLAND |
|
13 |
|
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... |
|
16 |
|
17 # For windows test if we can load a filename with multiple dots. |
|
18 win32: { |
|
19 QMAKE_POST_LINK = copy /Y ..\mylib2.dll ..\mylib.dl2 && \ |
|
20 copy /Y ..\mylib2.dll ..\system.trolltech.test.mylib.dll |
|
21 } |
|
22 |
|
23 unix:!symbian: { |
|
24 QMAKE_POST_LINK = cp -f $(DESTDIR)$(TARGET) ../libmylib.so2 && \ |
|
25 cp -f $(DESTDIR)$(TARGET) ../system.trolltech.test.mylib.so |
|
26 } |
|
27 |
|
28 symbian-abld: { |
|
29 TARGET.CAPABILITY=ALL -TCB |
|
30 FIXEDROOT = $$replace(EPOCROOT,/,\\) |
|
31 QMAKE_POST_LINK = \ |
|
32 copy /Y $${FIXEDROOT}epoc32\release\\$(PLATFORM)\\$(CFG)\mylib.dll $${FIXEDROOT}epoc32\release\\$(PLATFORM)\\$(CFG)\mylib.dl2 && \ |
|
33 copy /Y $${FIXEDROOT}epoc32\release\\$(PLATFORM)\\$(CFG)\mylib.dll $${FIXEDROOT}epoc32\release\\$(PLATFORM)\\$(CFG)\system.trolltech.test.mylib.dll && \ |
|
34 IF NOT "$(PLATFORM)==WINSCW" copy /Y $${FIXEDROOT}epoc32\release\\$(PLATFORM)\\$(CFG)\mylib.dll ..\tst\mylib.dl2 |
|
35 } |
|
36 |
|
37 symbian-sbsv2: { |
|
38 TARGET.CAPABILITY=ALL -TCB |
|
39 QMAKE_POST_LINK = \ |
|
40 $(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 && \ |
|
42 if test $(PLATFORM) != WINSCW;then $(GNUCP) $${EPOCROOT}epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll $${PWD}/../tst/mylib.dl2; fi |
|
43 } |
|
44 |
|
45 #no special install rule for the library used by test |
|
46 INSTALLS = |
|
47 |
|
48 |