-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
25 lines (21 loc) · 1.04 KB
/
Makefile
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
BASE=$(shell git remote -v | cut -f 2- | sed -e "s%fachat/.*%fachat%g" | uniq )
SUBS=roms fpga ultracpu micropet ultipet ultrabus wifi-option software keyboard emu
all:
@echo "Run 'make clone' to download all related repositories as subdirectories to this one"
@echo "Run 'make update' to update all cloned repositories"
@echo "Using '$(BASE)' as base URL for cloning.
clone:
test -d roms || git clone $(BASE)/upet_roms roms
test -d fpga || git clone $(BASE)/upet_fpga fpga
test -d ultracpu || git clone $(BASE)/csa_ultracpu ultracpu
test -d micropet || git clone $(BASE)/cbm_micropet micropet
test -d ultipet || git clone $(BASE)/cbm_ultipet ultipet
test -d ultrabus || git clone $(BASE)/csa_ultrabus ultrabus
test -d wifi-option || git clone $(BASE)/upet_wifi wifi-option
test -d software || git clone $(BASE)/upet_software software
test -d keyboard || git clone $(BASE)/cbm_keyboard software
test -d emu || git clone $(BASE)/xcbm emu
for i in $(SUBS); do make -C $$i clone; done
update:
git pull
for i in $(SUBS); do make -C $$i update; done