-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
34 lines (25 loc) · 1.18 KB
/
CMakeLists.txt
File metadata and controls
34 lines (25 loc) · 1.18 KB
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
cmake_minimum_required(VERSION 3.4.3)
project(TSAR_ADVISOR VERSION 0.0.4 LANGUAGES)
set(TSAR_TEST_DESCRIPTION "TSAR Advisor")
set(TSAR_TEST_HOMEPAGE_URL "https://github.com/dvm-system/tsar-advisor ")
set(TSAR_ADVISOR_SOURCES html/style.css src/aliasTree.ts src/calleeFunc.ts
src/extension.ts src/fileList.ts src/functions.ts src/general.ts src/log.ts
src/loopExplorer.ts src/loopTree.ts src/messages.ts src/project.ts
src/tools.ts src/transformProvider.ts src/webviewProvider.ts)
set(TSAR_ADVISOR_PACKAGE tsar-advisor-${TSAR_ADVISOR_VERSION}.vsix)
set(COMMAND_PREFIX "")
if(WIN32)
set(COMMAND_PREFIX "call")
endif()
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${TSAR_ADVISOR_PACKAGE}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMAND ${COMMAND_PREFIX} npm install
COMMAND vsce package
DEPENDS ${TSAR_ADVISOR_SOURCES})
add_custom_target(tsar-advisor ALL COMMENT "Built TSAR Advisor"
DEPENDS ${TSAR_ADVISOR_PACKAGE})
if(WIN32)
set(COMMAND_PREFIX "cmd.exe /c")
endif()
install(CODE "message(\"-- Installing extension ${TSAR_ADVISOR_PACKAGE}\")
execute_process(COMMAND ${COMMAND_PREFIX} code --install-extension ${CMAKE_CURRENT_SOURCE_DIR}/${TSAR_ADVISOR_PACKAGE})")