54 lines
1.3 KiB
Makefile
54 lines
1.3 KiB
Makefile
set windows-shell := ["powershell.exe", "-NoLogo", "-NoProfile", "-Command"]
|
|
|
|
# 사용 가능한 명령 목록
|
|
default:
|
|
@just --list
|
|
|
|
# Tauri 앱 실행 (프론트 개발 서버도 자동 실행)
|
|
dev:
|
|
npm --prefix 4_rust_tauri run dev
|
|
|
|
# 프론트만 실행 (http://localhost:15173)
|
|
web:
|
|
npm --prefix 2_frontend run dev
|
|
|
|
# 기존 .NET 윈도우 앱 실행 (프론트는 just web으로 별도 실행)
|
|
windows:
|
|
dotnet run --project 3_windowsApp/CodeAssist.App
|
|
|
|
# 프론트와 Tauri CLI 의존성 설치
|
|
install:
|
|
npm --prefix 2_frontend ci
|
|
npm --prefix 4_rust_tauri ci
|
|
|
|
# 프론트 프로덕션 빌드
|
|
build:
|
|
npm --prefix 2_frontend run build
|
|
|
|
# Tauri 배포 앱 빌드 (프론트 빌드 포함)
|
|
package:
|
|
npm --prefix 4_rust_tauri run build
|
|
|
|
# 프론트 코드 검사
|
|
lint:
|
|
npm --prefix 2_frontend run lint
|
|
|
|
# 프론트 테스트
|
|
test:
|
|
npm --prefix 2_frontend run test
|
|
|
|
# 프론트 포맷 정리
|
|
format:
|
|
npm --prefix 2_frontend run format
|
|
|
|
# Rust 컴파일 검사
|
|
rust-check:
|
|
cargo check --locked --manifest-path 4_rust_tauri/src-tauri/Cargo.toml
|
|
|
|
# Rust 테스트
|
|
rust-test:
|
|
cargo test --locked --manifest-path 4_rust_tauri/src-tauri/Cargo.toml
|
|
|
|
# 프론트 검사·테스트·빌드 순서대로 실행 (실패하면 중단)
|
|
check: lint test build
|