diff --git a/Cargo.lock b/Cargo.lock index 7d9ea9f..b83dccc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2338,7 +2338,7 @@ dependencies = [ [[package]] name = "waycast-config" -version = "0.0.1" +version = "0.0.2" dependencies = [ "config", "directories", @@ -2349,7 +2349,7 @@ dependencies = [ [[package]] name = "waycast-core" -version = "0.0.1" +version = "0.0.2" dependencies = [ "bincode 1.3.3", "redb", @@ -2360,7 +2360,7 @@ dependencies = [ [[package]] name = "waycast-gtk" -version = "0.0.1" +version = "0.0.2" dependencies = [ "bincode 2.0.1", "gio", @@ -2376,7 +2376,7 @@ dependencies = [ [[package]] name = "waycast-macros" -version = "0.0.1" +version = "0.0.2" dependencies = [ "proc-macro2", "quote", @@ -2385,7 +2385,7 @@ dependencies = [ [[package]] name = "waycast-plugins" -version = "0.0.1" +version = "0.0.2" dependencies = [ "directories", "gio", diff --git a/Cargo.toml b/Cargo.toml index b90ac05..6168687 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.0.1" +version = "0.0.2" authors = ["Javier Feliz "] edition = "2024" rust-version = "1.89" diff --git a/Makefile b/Makefile index ec5e1e5..d5227f9 100644 --- a/Makefile +++ b/Makefile @@ -34,7 +34,7 @@ build-plugins: ## Build plugins only cargo build -p waycast-plugins # Release builds -release: ## Build waycast GUI (optimized) +build-release: ## Build waycast GUI (optimized) cargo build -p waycast-gtk --release release-all: ## Build all crates (optimized) @@ -96,34 +96,6 @@ clean-all: clean ## Deep clean (including cache) rm -rf target/ rm -rf ~/.cargo/registry/cache/ -# Future: Packaging & Distribution -deb: release ## Build Debian package (future) - @echo "Debian packaging not yet implemented" - # Use cargo-deb when ready - -rpm: release ## Build RPM package (future) - @echo "RPM packaging not yet implemented" - # Use cargo-rpm when ready - -flatpak: release ## Build Flatpak (future) - @echo "Flatpak packaging not yet implemented" - -# Future: System Integration -enable-daemon: ## Enable waycast daemon service (future) - @echo "Daemon service not yet implemented" - # systemctl --user enable waycast-daemon - -disable-daemon: ## Disable waycast daemon service (future) - @echo "Daemon service not yet implemented" - # systemctl --user disable waycast-daemon - -# Docker (for CI/testing) -docker-build: ## Build in Docker container - docker build -t waycast-build . - -docker-test: ## Test in Docker container - docker run --rm waycast-build make test - # Performance & Profiling bench: ## Run benchmarks cargo bench --workspace @@ -135,13 +107,6 @@ size: ## Check binary size @echo "Binary sizes:" @ls -lh target/release/waycast 2>/dev/null || echo "Run 'make release' first" -# Development workflow shortcuts -quick: fmt check ## Quick development check (format + compile) - -full: clean fmt lint test build-all ## Full development check - -ci: fmt lint test build-all ## CI pipeline simulation - # Git hooks hooks: ## Install git hooks @echo "#!/bin/sh" > .git/hooks/pre-commit