@@ -60,12 +60,32 MOC_DIR = $$CHART_BUILD_DIR/lib | |||
|
60 | 60 | UI_DIR = $$CHART_BUILD_DIR/lib |
|
61 | 61 | RCC_DIR = $$CHART_BUILD_DIR/lib |
|
62 | 62 | DEFINES += QTCOMMERCIALCHART_LIBRARY |
|
63 | ||
|
64 | #qt public headers | |
|
65 | for(file, PUBLIC_HEADERS) { | |
|
66 | name = $$split(file,'/') | |
|
67 | name = $$last(name) | |
|
68 | class = "$$cat($$file)" | |
|
69 | class = $$find(class,class) | |
|
70 | !isEmpty(class){ | |
|
71 | class = $$split(class,QTCOMMERCIALCHART_EXPORT) | |
|
72 | class = $$member(class,1) | |
|
73 | class = $$split(class,':') | |
|
74 | class = $$replace(class,' ','') | |
|
75 | class = $$member(class,0) | |
|
76 | command = "echo \"$${LITERAL_HASH}include \\\"$$name\\\"\" > $$CHART_BUILD_PUBLIC_HEADER_DIR/$$class" | |
|
77 | PUBLIC_QT_HEADERS += $$CHART_BUILD_PUBLIC_HEADER_DIR/$$class | |
|
78 | system($$command) | |
|
79 | } | |
|
80 | } | |
|
81 | ||
|
63 | 82 | public_headers.path = $$[QT_INSTALL_HEADERS]/QtCommercialChart |
|
64 | public_headers.files = $$PUBLIC_HEADERS | |
|
83 | public_headers.files = $$PUBLIC_HEADERS $$PUBLIC_QT_HEADERS | |
|
84 | ||
|
65 | 85 | target.path = $$[QT_INSTALL_LIBS] |
|
66 |
INSTALLS += target |
|
|
67 | public_headers | |
|
68 | install_build_public_headers.name = bild_public_headers | |
|
86 | INSTALLS += target public_headers | |
|
87 | ||
|
88 | install_build_public_headers.name = build_public_headers | |
|
69 | 89 | install_build_public_headers.output = $$CHART_BUILD_PUBLIC_HEADER_DIR/${QMAKE_FILE_BASE}.h |
|
70 | 90 | install_build_public_headers.input = PUBLIC_HEADERS |
|
71 | 91 | install_build_public_headers.commands = $$QMAKE_COPY \ |
@@ -73,7 +93,8 install_build_public_headers.commands = $$QMAKE_COPY \ | |||
|
73 | 93 | $$CHART_BUILD_PUBLIC_HEADER_DIR |
|
74 | 94 | install_build_public_headers.CONFIG += target_predeps \ |
|
75 | 95 | no_link |
|
76 | install_build_private_headers.name = bild_private_headers | |
|
96 | ||
|
97 | install_build_private_headers.name = buld_private_headers | |
|
77 | 98 | install_build_private_headers.output = $$CHART_BUILD_PRIVATE_HEADER_DIR/${QMAKE_FILE_BASE}.h |
|
78 | 99 | install_build_private_headers.input = PRIVATE_HEADERS |
|
79 | 100 | install_build_private_headers.commands = $$QMAKE_COPY \ |
@@ -81,8 +102,10 install_build_private_headers.commands = $$QMAKE_COPY \ | |||
|
81 | 102 | $$CHART_BUILD_PRIVATE_HEADER_DIR |
|
82 | 103 | install_build_private_headers.CONFIG += target_predeps \ |
|
83 | 104 | no_link |
|
105 | ||
|
84 | 106 | QMAKE_EXTRA_COMPILERS += install_build_public_headers \ |
|
85 | install_build_private_headers | |
|
107 | install_build_private_headers \ | |
|
108 | ||
|
86 | 109 | chartversion.target = qchartversion_p.h |
|
87 | 110 | chartversion.commands = @echo \ |
|
88 | 111 | "build_time" \ |
@@ -99,3 +122,4 unix:QMAKE_DISTCLEAN += -r \ | |||
|
99 | 122 | win32:QMAKE_DISTCLEAN += /Q \ |
|
100 | 123 | $$CHART_BUILD_HEADER_DIR \ |
|
101 | 124 | $$CHART_BUILD_LIB_DIR |
|
125 |
General Comments 0
You need to be logged in to leave comments.
Login now