@@ -37,30 +37,41 @@ set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES build)
37
37
38
38
set_property (DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES .rocks)
39
39
add_custom_command (
40
- OUTPUT .rocks
40
+ OUTPUT ${PROJECT_SOURCE_DIR} / .rocks
41
41
DEPENDS ${PROJECT_NAME} -scm-1.rockspec
42
42
COMMAND tarantoolctl rocks make ./${PROJECT_NAME} -scm-1.rockspec
43
43
COMMAND tarantoolctl rocks install http 1.1.0
44
44
COMMAND tarantoolctl rocks install luacheck 0.25.0
45
45
COMMAND tarantoolctl rocks install luacov 0.13.0
46
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
46
47
)
47
48
48
- add_custom_target (bootstrap DEPENDS .rocks)
49
+ add_custom_target (bootstrap DEPENDS ${PROJECT_SOURCE_DIR} / .rocks)
49
50
50
51
add_custom_command (
51
- OUTPUT .rocks/bin/ldoc
52
+ OUTPUT ${PROJECT_SOURCE_DIR} / .rocks/bin/ldoc
52
53
DEPENDS bootstrap
53
54
COMMAND tarantoolctl rocks install ldoc --server=http://rocks.moonscript.org
55
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
54
56
)
55
57
56
58
set_property (DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES doc )
57
59
add_custom_target (doc
58
- DEPENDS .rocks/bin/ldoc
60
+ DEPENDS ${PROJECT_SOURCE_DIR} / .rocks/bin/ldoc
59
61
COMMAND .rocks/bin/ldoc -t ${PROJECT_NAME} -scm-1 -p ${PROJECT_NAME} --all .
62
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
60
63
)
61
64
62
- add_custom_target (lint DEPENDS bootstrap COMMAND .rocks/bin/luacheck .)
63
- add_custom_target (selftest DEPENDS bootstrap COMMAND bin/luatest --shuffle group)
65
+ add_custom_target (lint
66
+ DEPENDS bootstrap
67
+ COMMAND .rocks/bin/luacheck .
68
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
69
+ )
70
+ add_custom_target (selftest
71
+ DEPENDS bootstrap
72
+ COMMAND bin/luatest --shuffle group
73
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
74
+ )
64
75
65
76
add_custom_target (test_with_coverage_report
66
77
DEPENDS bootstrap
@@ -69,6 +80,7 @@ add_custom_target(test_with_coverage_report
69
80
COMMAND .rocks/bin/luacov .
70
81
COMMAND echo
71
82
COMMAND grep -A999 '^Summary' tmp/luacov.report.out
83
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
72
84
)
73
85
74
86
## Test #######################################################################
0 commit comments