2007-02-27 02:29:16 +00:00
|
|
|
# Profiling:
|
|
|
|
#EXTRA_CFLAGS = -pg
|
|
|
|
|
2015-03-25 17:09:25 -05:00
|
|
|
ifdef USE_SYSTEM
|
|
|
|
# Using the system libapparmor
|
|
|
|
INCLUDE_APPARMOR =
|
|
|
|
else
|
|
|
|
INCLUDE_APPARMOR = -I../../libraries/libapparmor/include
|
|
|
|
endif
|
|
|
|
|
2007-02-27 02:29:16 +00:00
|
|
|
TARGET=libapparmor_re.a
|
|
|
|
|
2019-07-08 12:16:10 -07:00
|
|
|
AR ?= ar
|
2013-11-18 16:23:23 -08:00
|
|
|
CFLAGS ?= -g -Wall -O2 ${EXTRA_CFLAGS} -std=gnu++0x
|
2015-03-25 17:09:25 -05:00
|
|
|
CXXFLAGS := ${CFLAGS} ${INCLUDE_APPARMOR}
|
2007-02-27 02:29:16 +00:00
|
|
|
|
2024-11-06 08:46:08 -07:00
|
|
|
LIB_HDRS = aare_rules.h flex-tables.h apparmor_re.h hfa.h chfa.h parse.h \
|
|
|
|
expr-tree.h policy_compat.h
|
|
|
|
|
|
|
|
OTHER_HDRS = ../common_optarg.h ../common_flags.h ../immunix.h \
|
|
|
|
../policydb.h ../perms.h ../rule.h
|
|
|
|
|
|
|
|
HDRS = ${LIB_HDRS} ${OTHER_HDRS}
|
|
|
|
|
2007-02-27 02:29:16 +00:00
|
|
|
ARFLAGS=-rcs
|
|
|
|
|
|
|
|
BISON := bison
|
|
|
|
|
|
|
|
all : ${TARGET}
|
|
|
|
|
2014-04-15 14:59:41 -07:00
|
|
|
UNITTESTS = tst_parse
|
|
|
|
|
2020-06-18 05:49:20 -07:00
|
|
|
libapparmor_re.a: parse.o expr-tree.o hfa.o chfa.o aare_rules.o policy_compat.o
|
2019-07-08 12:16:10 -07:00
|
|
|
${AR} ${ARFLAGS} $@ $^
|
2007-02-27 02:29:16 +00:00
|
|
|
|
2011-03-13 05:46:29 -07:00
|
|
|
expr-tree.o: expr-tree.cc expr-tree.h
|
2007-02-27 02:29:16 +00:00
|
|
|
|
2024-11-06 08:46:08 -07:00
|
|
|
hfa.o: hfa.cc ${HDRS}
|
2011-03-13 05:46:29 -07:00
|
|
|
|
2024-11-06 08:46:08 -07:00
|
|
|
aare_rules.o: aare_rules.cc ${HDRS}
|
2011-03-13 05:49:15 -07:00
|
|
|
|
2024-11-06 08:46:08 -07:00
|
|
|
chfa.o: chfa.cc ${HDRS}
|
2011-03-13 05:50:34 -07:00
|
|
|
|
2024-11-06 08:46:08 -07:00
|
|
|
policy_compat.o: policy_compat.cc ${HDRS}
|
2020-06-18 05:49:20 -07:00
|
|
|
|
2024-11-06 08:46:08 -07:00
|
|
|
parse.o : parse.cc ${HDRS}
|
2011-03-13 05:46:29 -07:00
|
|
|
|
2024-11-06 08:46:08 -07:00
|
|
|
parse.cc : parse.y ${HDRS}
|
2007-02-27 02:29:16 +00:00
|
|
|
${BISON} -o $@ $<
|
|
|
|
|
|
|
|
clean:
|
2013-12-06 05:31:11 -08:00
|
|
|
rm -f *.o parse.cc ${TARGET} *.gcda *.gcno
|