|
1 | 1 | TARGET = dtkgui
|
2 | 2 | TEMPLATE = lib
|
3 | 3 | QT += dtkcore gui gui-private
|
4 |
| -load(dtk_build) |
5 |
| - |
6 | 4 | CONFIG += internal_module
|
7 | 5 |
|
8 | 6 | include(private/private.pri)
|
9 | 7 |
|
10 | 8 | HEADERS += \
|
11 |
| - dnativesettings.h \ |
12 |
| - dtkgui_global.h |
| 9 | + $$PWD/dnativesettings.h \ |
| 10 | + $$PWD/dtkgui_global.h |
13 | 11 |
|
14 | 12 | SOURCES += \
|
15 |
| - dnativesettings.cpp |
| 13 | + $$PWD/dnativesettings.cpp |
16 | 14 |
|
17 |
| -includes.files += $$PWD/*.h |
18 | 15 | includes.files += \
|
| 16 | + $$PWD/*.h \ |
| 17 | + $$PWD/DtkGuis \ |
| 18 | + $$PWD/dtkgui_config.h \ |
19 | 19 | $$PWD/DNativeSettings
|
20 | 20 |
|
21 |
| -# create DtkGuis file |
22 |
| -defineTest(containIncludeFiles) { |
23 |
| - header = $$absolute_path($$ARGS) |
24 |
| - header_dir = $$quote($$dirname(header)) |
25 |
| - |
26 |
| - for (file, includes.files) { |
27 |
| - file_ap = $$absolute_path($$file) |
28 |
| - file_dir = $$quote($$dirname(file_ap)) |
29 |
| - |
30 |
| - isEqual(file_dir, $$header_dir):return(true) |
31 |
| - } |
32 |
| - |
33 |
| - return(false) |
34 |
| -} |
35 |
| - |
36 |
| -defineTest(updateDtkGuisFile) { |
37 |
| - dtkguis_include_files = $$HEADERS |
38 |
| - dtkguis_file_content = $$quote($${LITERAL_HASH}ifndef DTK_GUIS_MODULE_H) |
39 |
| - dtkguis_file_content += $$quote($${LITERAL_HASH}define DTK_GUIS_MODULE_H) |
40 |
| - |
41 |
| - for(header, dtkguis_include_files) { |
42 |
| - containIncludeFiles($$header) { |
43 |
| - dtkguis_file_content += $$quote($${LITERAL_HASH}include \"$$basename(header)\") |
44 |
| - } |
45 |
| - } |
46 |
| - |
47 |
| - dtkguis_file_content += $$quote($${LITERAL_HASH}endif) |
48 |
| - !write_file($$PWD/DtkGuis, dtkguis_file_content):return(false) |
49 |
| - |
50 |
| - return(true) |
51 |
| -} |
52 |
| - |
53 |
| -!updateDtkGuisFile():warning(Cannot create "DtkGuis" header file) |
54 |
| - |
55 |
| -# create dtkgui_config.h file |
56 |
| -defineTest(updateDtkGuiConfigFile) { |
57 |
| - for(file, includes.files) { |
58 |
| - file = $$quote($$basename(file)) |
59 |
| - |
60 |
| - !isEqual(file, DtkGuis):contains(file, D[A-Za-z0-9_]+) { |
61 |
| - dtkgui_config_content += $$quote($${LITERAL_HASH}define DTKGUI_CLASS_$$file) |
62 |
| - } |
63 |
| - } |
64 |
| - |
65 |
| - !write_file($$PWD/dtkgui_config.h, dtkgui_config_content):return(false) |
66 |
| - |
67 |
| - return(true) |
68 |
| -} |
69 |
| - |
70 |
| -!updateDtkGuiConfigFile():warning(Cannot create "dtkgui_config.h" header file) |
| 21 | +DTK_MODULE_NAME=$$TARGET |
| 22 | +load(dtk_build) |
71 | 23 |
|
72 | 24 | INSTALLS += includes target
|
73 | 25 |
|
|
0 commit comments