@@ -15,6 +15,8 @@ include $(JULIAHOME)/deps/*.version
1515
1616VERSDIR := v$(shell cut -d. -f1-2 < $(JULIAHOME ) /VERSION)
1717DIRS := $(build_datarootdir ) /julia/stdlib/$(VERSDIR ) $(build_prefix ) /manifest/$(VERSDIR )
18+ LIBDIR := $(build_datarootdir ) /lib/julia
19+
1820$(foreach dir,$(DIRS),$(eval $(call dir_target,$(dir))))
1921
2022JLLS = DSFMT GMP CURL LIBGIT2 LLVM LIBSSH2 LIBUV OPENSSL MPFR NGHTTP2 \
@@ -60,8 +62,19 @@ $(foreach module, $(STDLIBS), $(eval $(call symlink_target,$$(JULIAHOME)/stdlib/
6062
6163STDLIBS_LINK_TARGETS := $(addprefix $(build_datarootdir ) /julia/stdlib/$(VERSDIR ) /,$(STDLIBS ) )
6264
65+ remove-gpl-libs :
66+ ifeq ($(USE_GPL_LIBS ) ,0)
67+ @echo Removing GPL libs...
68+ -rm -f $(LIBDIR)/libcholmod*
69+ -rm -f $(LIBDIR)/libklu_cholmod*
70+ -rm -f $(LIBDIR)/librbio*
71+ -rm -f $(LIBDIR)/libspqr*
72+ -rm -f $(LIBDIR)/libumfpack*
73+ endif
74+
6375getall get : $(addprefix get-, $(STDLIBS_EXT ) $(JLL_NAMES ) )
64- install : version-check $(addprefix install-, $(STDLIBS_EXT ) $(JLL_NAMES ) ) $(STDLIBS_LINK_TARGETS )
76+
77+ install : version-check $(addprefix install-, $(STDLIBS_EXT ) $(JLL_NAMES ) ) $(STDLIBS_LINK_TARGETS ) remove-gpl-libs
6578version-check : $(addprefix version-check-, $(STDLIBS_EXT ) )
6679uninstall : $(addprefix uninstall-, $(STDLIBS_EXT ) )
6780extstdlibclean :
0 commit comments