mirror of
https://git.suyu.dev/suyu/Yucom.git
synced 2026-01-01 12:14:29 +01:00
Makefile: Add module target for building single modules
This commit is contained in:
parent
0ecb100046
commit
8f7f909dd4
2 changed files with 25 additions and 3 deletions
17
Makefile
17
Makefile
|
|
@ -1,8 +1,13 @@
|
|||
# Makefile targets:
|
||||
# vagrant - start Vagrant VM
|
||||
# proton - build Proton
|
||||
# "Quick start" Makefile targets:
|
||||
# install - install Proton into current user's Steam installation
|
||||
# deploy - build deployment files into tagged directory
|
||||
#
|
||||
# Development targts:
|
||||
# vagrant - start Vagrant VM
|
||||
# proton - build Proton
|
||||
# module - build a single Wine module and copy into the shared directory.
|
||||
# note: this is a development loop target. use it only after building all of wine with one of the other targets
|
||||
# specify module variable: make module=kernel32 module
|
||||
|
||||
STEAM_DIR := $(HOME)/.steam/root
|
||||
DEPLOY_DIR := $(shell git describe --tags --always)
|
||||
|
|
@ -29,3 +34,9 @@ deploy: vagrant
|
|||
mkdir -p vagrant_share/$(DEPLOY_DIR)
|
||||
vagrant ssh -c "cp -a build/deploy/* /vagrant/$(DEPLOY_DIR)"
|
||||
echo "Proton deployed to vagrant_share/$(DEPLOY_DIR)"
|
||||
|
||||
module: vagrant
|
||||
vagrant ssh -c "make -C build/ module=$(module) module"
|
||||
mkdir -p vagrant_share/$(module)/lib{,64}/wine/
|
||||
vagrant ssh -c "cp -a build/obj-wine32/dlls/$(module)/$(module)*.so /vagrant/$(module)/lib/wine/"
|
||||
vagrant ssh -c "cp -a build/obj-wine64/dlls/$(module)/$(module)*.so /vagrant/$(module)/lib64/wine/"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue