16cd6a6acSopenharmony_ciSUBDIRS = include src utils man 26cd6a6acSopenharmony_ci 36cd6a6acSopenharmony_ciPKG_CONFIG ?= pkg-config 46cd6a6acSopenharmony_ciDISABLE_SETRANS ?= n 56cd6a6acSopenharmony_ciDISABLE_RPM ?= n 66cd6a6acSopenharmony_ciANDROID_HOST ?= n 76cd6a6acSopenharmony_ciLABEL_BACKEND_ANDROID ?= n 86cd6a6acSopenharmony_ciifeq ($(ANDROID_HOST),y) 96cd6a6acSopenharmony_ci override DISABLE_SETRANS=y 106cd6a6acSopenharmony_ci override DISABLE_BOOL=y 116cd6a6acSopenharmony_ciendif 126cd6a6acSopenharmony_ciifeq ($(DISABLE_RPM),y) 136cd6a6acSopenharmony_ci DISABLE_FLAGS+= -DDISABLE_RPM 146cd6a6acSopenharmony_ciendif 156cd6a6acSopenharmony_ciifeq ($(DISABLE_SETRANS),y) 166cd6a6acSopenharmony_ci DISABLE_FLAGS+= -DDISABLE_SETRANS 176cd6a6acSopenharmony_ciendif 186cd6a6acSopenharmony_ciifeq ($(DISABLE_BOOL),y) 196cd6a6acSopenharmony_ci DISABLE_FLAGS+= -DDISABLE_BOOL 206cd6a6acSopenharmony_ciendif 216cd6a6acSopenharmony_ciifeq ($(DISABLE_X11),y) 226cd6a6acSopenharmony_ci DISABLE_FLAGS+= -DNO_X_BACKEND 236cd6a6acSopenharmony_ciendif 246cd6a6acSopenharmony_ciexport DISABLE_SETRANS DISABLE_RPM DISABLE_FLAGS ANDROID_HOST DISABLE_X11 LABEL_BACKEND_ANDROID 256cd6a6acSopenharmony_ci 266cd6a6acSopenharmony_ciUSE_PCRE2 ?= y 276cd6a6acSopenharmony_ciifeq ($(USE_PCRE2),y) 286cd6a6acSopenharmony_ci PCRE_MODULE := libpcre2-8 296cd6a6acSopenharmony_ci PCRE_CFLAGS := -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 306cd6a6acSopenharmony_cielse 316cd6a6acSopenharmony_ci PCRE_MODULE := libpcre 326cd6a6acSopenharmony_ciendif 336cd6a6acSopenharmony_ciPCRE_CFLAGS += $(shell $(PKG_CONFIG) --cflags $(PCRE_MODULE)) 346cd6a6acSopenharmony_ciPCRE_LDLIBS := $(shell $(PKG_CONFIG) --libs $(PCRE_MODULE)) 356cd6a6acSopenharmony_ciexport PCRE_MODULE PCRE_CFLAGS PCRE_LDLIBS 366cd6a6acSopenharmony_ci 376cd6a6acSopenharmony_ciOS := $(shell uname) 386cd6a6acSopenharmony_ciexport OS 396cd6a6acSopenharmony_ci 406cd6a6acSopenharmony_ciifeq ($(shell $(CC) -v 2>&1 | grep "clang"),) 416cd6a6acSopenharmony_ciCOMPILER := gcc 426cd6a6acSopenharmony_cielse 436cd6a6acSopenharmony_ciCOMPILER := clang 446cd6a6acSopenharmony_ciendif 456cd6a6acSopenharmony_ciexport COMPILER 466cd6a6acSopenharmony_ci 476cd6a6acSopenharmony_ciall install relabel clean distclean indent: 486cd6a6acSopenharmony_ci @for subdir in $(SUBDIRS); do \ 496cd6a6acSopenharmony_ci (cd $$subdir && $(MAKE) $@) || exit 1; \ 506cd6a6acSopenharmony_ci done 516cd6a6acSopenharmony_ci 526cd6a6acSopenharmony_ciswigify: all 536cd6a6acSopenharmony_ci $(MAKE) -C src $@ 546cd6a6acSopenharmony_ci 556cd6a6acSopenharmony_cipywrap: 566cd6a6acSopenharmony_ci $(MAKE) -C src $@ 576cd6a6acSopenharmony_ci 586cd6a6acSopenharmony_cirubywrap: 596cd6a6acSopenharmony_ci $(MAKE) -C src $@ 606cd6a6acSopenharmony_ci 616cd6a6acSopenharmony_ciinstall-pywrap: 626cd6a6acSopenharmony_ci $(MAKE) -C src $@ 636cd6a6acSopenharmony_ci 646cd6a6acSopenharmony_ciinstall-rubywrap: 656cd6a6acSopenharmony_ci $(MAKE) -C src $@ 666cd6a6acSopenharmony_ci 676cd6a6acSopenharmony_ciclean-pywrap: 686cd6a6acSopenharmony_ci $(MAKE) -C src $@ 696cd6a6acSopenharmony_ci 706cd6a6acSopenharmony_ciclean-rubywrap: 716cd6a6acSopenharmony_ci $(MAKE) -C src $@ 726cd6a6acSopenharmony_ci 736cd6a6acSopenharmony_citest: 74