blob: a689216260003ae448740c71ff0809c77acb9d4f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
defineTest(copy_dir) {
#message("copying $$absolute_path($$1) to $$absolute_path($$2)");
unix: {
system(cp -R $$quote($$1) $$quote($$2))
}
win32: {
system(xcopy \"$$quote($$1)\" \"$$quote($$2)\" /s /e /y /q /i)
}
}
defineTest(copy_file) {
#message("copying $$absolute_path($$1) to $$absolute_path($$2)");
unix: {
system(cp $$quote($$1) $$quote($$2))
}
win32: {
system(copy \"$$quote($$1)\" \"$$quote($$2)\" /y)
}
}
# This would be better way, but targets defined inside of test function are not visible outside
# and they cannot be exported. I need to find another way to do this.
#
#defineTest(copy_file) {
# message("copying $$absolute_path($$1) to $$absolute_path($$2)");
# unix: {
# copy_target.commands = cp $$quote($$absolute_path($$1)) $$quote($$absolute_path($$2))
# }
# win32: {
# copy_target.commands = copy $$quote($$absolute_path($$1)) $$quote($$absolute_path($$2)) /y
# }
# QMAKE_EXTRA_TARGETS += copy_target
# PRE_TARGETDEPS += copy_target
# export(PRE_TARGETDEPS)
# export(QMAKE_EXTRA_TARGETS)
#}
|