-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
53 lines (38 loc) · 1.43 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
include ../detect_platform.mk
PREFIX = /psidepsbase/psimedia
VERSION = 1.0.5
include package_info
all: $(DEFAULT_TARGET)
default-mac: dist-mac
default-win: dist-win
clean:
rm -rf build $(PREFIX) dist
distclean: clean
rm -rf packages
ifeq ($(PLATFORM), mac)
rm -f psimedia-$(VERSION)-mac.tar.bz2
else
rm -f psimedia-$(VERSION)-win.zip
endif
dist-mac: psimedia-$(VERSION)-mac.tar.bz2
dist-mingw : psimedia-$(VERSION)-win.zip
packages/$(psimedia_file):
mkdir -p packages
../fetch.sh $(psimedia_url) packages/$(psimedia_file)
build/i386/psimedia/ok: packages/$(psimedia_file)
mkdir -p build
./build_package.sh psimedia i386 $(PREFIX) $(PWD)/install
touch build/i386/psimedia/ok
build/x86_64/psimedia/ok: packages/$(psimedia_file)
mkdir -p build
./build_package.sh psimedia x86_64 $(PREFIX) $(PWD)/install
touch build/x86_64/psimedia/ok
dist/psimedia-$(VERSION)-mac: build/i386/psimedia/ok build/x86_64/psimedia/ok
./prep_dist.sh $(PWD)/install $(PREFIX) dist/psimedia-$(VERSION)-mac
dist/psimedia-$(VERSION)-win: build/i386/psimedia/ok build/x86_64/psimedia/ok
./prep_dist.sh $(PWD)/install $(PREFIX) dist/psimedia-$(VERSION)-win
psimedia-$(VERSION)-mac.tar.bz2: dist/psimedia-$(VERSION)-mac
cd dist && tar jcvf ../psimedia-$(VERSION)-mac.tar.bz2 psimedia-$(VERSION)-mac
psimedia-$(VERSION)-win.zip: dist/psimedia-$(VERSION)-win
rm -f psimedia-$(VERSION)-win.zip
cd dist && zip -r ../psimedia-$(VERSION)-win.zip psimedia-$(VERSION)-win