blob: 6142b6074c6251ccfbe34f35c52a36d31d1f61fe [file] [log] [blame]
Dan Walsh46d294f2012-01-27 14:00:34 -05001SUBDIRS = src include utils man
2
Joshua Brindle13cd4c82008-08-19 15:30:36 -04003DISABLE_AVC ?= n
4DISABLE_SETRANS ?= n
5DISABLE_RPM ?= n
6DISABLE_BOOL ?= n
7ifeq ($(EMBEDDED),y)
8 override DISABLE_AVC=y
9 override DISABLE_SETRANS=y
10 override DISABLE_RPM=y
11 override DISABLE_BOOL=y
12endif
13ifeq ($(DISABLE_AVC),y)
14 EMFLAGS+= -DDISABLE_AVC
15endif
16ifeq ($(DISABLE_BOOL),y)
17 EMFLAGS+= -DDISABLE_BOOL
18endif
Guillem Jovera2737332012-11-20 16:27:55 +010019ifeq ($(DISABLE_RPM),y)
20 EMFLAGS+= -DDISABLE_RPM
21endif
Joshua Brindle13cd4c82008-08-19 15:30:36 -040022ifeq ($(DISABLE_SETRANS),y)
23 EMFLAGS+= -DDISABLE_SETRANS
24endif
25export DISABLE_AVC DISABLE_SETRANS DISABLE_RPM DISABLE_BOOL EMFLAGS
26
Dan Walsh46d294f2012-01-27 14:00:34 -050027all install relabel clean distclean indent:
28 @for subdir in $(SUBDIRS); do \
29 (cd $$subdir && $(MAKE) $@) || exit 1; \
30 done
Joshua Brindle13cd4c82008-08-19 15:30:36 -040031
32swigify: all
Dan Walsh46d294f2012-01-27 14:00:34 -050033 $(MAKE) -C src swigify $@
Joshua Brindle13cd4c82008-08-19 15:30:36 -040034
35pywrap:
Dan Walsh46d294f2012-01-27 14:00:34 -050036 $(MAKE) -C src pywrap $@
Joshua Brindle13cd4c82008-08-19 15:30:36 -040037
38rubywrap:
Dan Walsh46d294f2012-01-27 14:00:34 -050039 $(MAKE) -C src rubywrap $@
Joshua Brindle13cd4c82008-08-19 15:30:36 -040040
41install-pywrap:
Dan Walsh46d294f2012-01-27 14:00:34 -050042 $(MAKE) -C src install-pywrap $@
Joshua Brindle13cd4c82008-08-19 15:30:36 -040043
44install-rubywrap:
Dan Walsh46d294f2012-01-27 14:00:34 -050045 $(MAKE) -C src install-rubywrap $@
Joshua Brindle13cd4c82008-08-19 15:30:36 -040046
47test: