Monorepo for Aesthetic.Computer
aesthetic.computer
Getting SpiderLily Project on Windows#
You need to get the SpiderLily project from Perforce before you can build it.
Quick Setup#
Step 1: Install Perforce Client#
Download and install P4V (Perforce Visual Client): https://www.perforce.com/downloads/helix-visual-client-p4v
Or just the command-line client (p4): https://www.perforce.com/downloads/helix-command-line-client-p4
Step 2: Run the Setup Script#
cd \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows
powershell.exe -ExecutionPolicy Bypass -File .\setup-perforce.ps1
This will:
- Test your Perforce connection
- Prompt for your credentials
- Show you available workspaces
- Create a workspace directory at
C:\Perforce\SpiderLily
Step 3: Sync the Project#
Option A: Using P4V (GUI)
- Open P4V
- Connect to:
ssl:falsework.helixcore.io:1666 - Enter your username and password
- Create a new workspace or use existing one
- Map the workspace to:
C:\Perforce\SpiderLily - Right-click the depot and select "Get Latest Revision"
Option B: Using command line
# Set your Perforce environment
$env:P4PORT = "ssl:falsework.helixcore.io:1666"
$env:P4USER = "your-username"
$env:P4CLIENT = "your-workspace-name"
# Sync the project
cd C:\Perforce\SpiderLily
p4 sync
Step 4: Verify the Project#
Check that you have the .uproject file:
Test-Path C:\Perforce\SpiderLily\SpiderLily.uproject
Should return True
Step 5: Build#
Now you can run the build script:
cd \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows
powershell.exe -ExecutionPolicy Bypass -File .\build-false-work.ps1
Troubleshooting#
"p4 not found"
- Install Perforce client (see Step 1)
- Make sure p4.exe is in your PATH
"Could not connect to server"
- Check you have network access to falsework.helixcore.io:1666
- Verify your username/password with the Perforce admin
- Try using P4V GUI first to test connection
"Project not found"
- Make sure you've synced the files (Step 3)
- Check the path in build-false-work.ps1 matches your workspace location
- Verify SpiderLily.uproject exists in the synced location
Don't have Perforce credentials?
- Contact the project administrator to get:
- Perforce username
- Perforce password
- Workspace/depot information