forked from OpenSmalltalk/opensmalltalk-vm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.lib.extra
29 lines (22 loc) · 1003 Bytes
/
Makefile.lib.extra
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
#
# THIRDPARTYLIBS The libraries to build (you define them in ./third-party/LIB/Makefile.lib)
# THIRDPARTYDIR Where to build libraries
# THIRDPARTYOUTDIR Where to first install libraries (output place)
# THIRDPARTYCACHEDIR Where to download thirdparty libraries
THIRDPARTYDIR?=$(BLDDIR)
ifeq ($(THIRDPARTYDIR),)
THIRDPARTYDIR:=.
endif
THIRDPARTYLIBDIR?=$(THIRDPARTYOUTDIR)/lib
THIRDPARTYINCLUDEDIR?=$(THIRDPARTYOUTDIR)/include
THIRDPARTYCACHEDIR?=../../../.thirdparty-cache
THIRDPARTYOUTDIR?=$(abspath $(THIRDPARTYCACHEDIR)/linux/ARMv8)
#THIRDPARTYINSTALLDIR:=$(BLDDIR)/third-party
$(THIRDPARTYDIR):
if [ ! -d $(THIRDPARTYDIR) ]; then mkdir -p $(THIRDPARTYDIR); fi
$(THIRDPARTYOUTDIR): $(THIRDPARTYDIR)
if [ ! -d $(THIRDPARTYOUTDIR) ]; then mkdir -p $(THIRDPARTYOUTDIR); fi
$(THIRDPARTYINSTALLDIR):
if [ ! -d $(THIRDPARTYINSTALLDIR) ]; then mkdir -p $(THIRDPARTYINSTALLDIR); fi
$(THIRDPARTYCACHEDIR):
if [ ! -d $(THIRDPARTYCACHEDIR) ]; then mkdir -p $(THIRDPARTYCACHEDIR); fi