[BTLS]: Add the native BTLS sources.
[mono.git] / mono / btls / Makefile.am
1 BTLS_STATIC_LIST = build-static/mono-btls-static-lo.txt
2 BTLS_SHARED_LIST = build-shared/mono-btls-shared-lo.txt
3
4 BTLS_DEPS = $(BTLS_LIBS) build-shared/Makefile build-static/Makefile
5
6 CMAKE_VERBOSE=$(if $(V),VERBOSE=1,)
7
8 CMAKE_ARGS = -D CMAKE_INSTALL_PREFIX:PATH=$(prefix) -D BTLS_ROOT:PATH=$(BTLS_ROOT) \
9         -D SRC_DIR:PATH=$(abs_top_srcdir)/mono/btls -D BTLS_CFLAGS:STRING="$(BTLS_CFLAGS)"
10
11 all-local: $(BTLS_STATIC_LIST) $(BTLS_SHARED_LIST)
12
13 build-shared/Makefile:
14         -mkdir -p build-shared
15         (cd build-shared && $(CMAKE) $(CMAKE_ARGS) $(BTLS_CMAKE_ARGS) -DBUILD_SHARED_LIBS=1 $(abs_top_srcdir)/mono/btls)
16
17 build-static/Makefile:
18         -mkdir -p build-static
19         (cd build-static && $(CMAKE) $(CMAKE_ARGS) $(BTLS_CMAKE_ARGS) $(abs_top_srcdir)/mono/btls)
20
21 $(BTLS_STATIC_LIST): build-static/Makefile
22         $(MAKE) -C build-static $(CMAKE_VERBOSE)
23
24 $(BTLS_SHARED_LIST): build-shared/Makefile
25         $(MAKE) -C build-shared $(CMAKE_VERBOSE)
26
27 clean-local:
28         -rm -rf build-static
29         -rm -rf build-shared
30