# OSSEC INSTALL SUBDIRS
SUBDIRS = .ssh active-response active-response/bin agentless bin etc etc/shared logs logs/alerts logs/archives logs/firewall queue queue/agent-info queue/agentless queue/alerts queue/diff queue/fts queue/ossec queue/rids queue/rootcheck queue/syscheck rules stats tmp var var/run
+###################### hardening #################
+
+include /usr/share/hardening-includes/hardening.make
+
+CFLAGS=$(shell dpkg-buildflags --get CFLAGS)
+LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
+CFLAGS+=$(HARDENING_CFLAGS)
+LDFLAGS+=$(HARDENING_LDFLAGS)
+
###################### main ######################
build: build-stamp
touch build-stamp
+build-arch: build
+build-indep: build
+
clean:
dh_testdir
dh_testroot
install: build
dh_testdir
dh_testroot
- dh_clean -k
+ dh_prep
dh_installdirs
# ugly directory creation
chmod 550 $(DESTDIR)/bin/*
chmod 440 $(DESTDIR)/etc/ossec.conf
- # fixups: no need for execute bits on files there
+ # fixups: no need for execute bits on files there
find $(DESTDIR)/rules -type f -exec chmod ugo-x '{}' ';'
find $(DESTDIR)/etc -type f -exec chmod ugo-x '{}' ';'
# Build architecture-independent files here.
binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
# dh_installcron
# dh_installinfo
# dh_undocumented
+ dh_lintian
dh_installman
dh_link
dh_compress
# dh_perl
# dh_python
dh_installdeb
+ dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
-# Build architecture-dependent files here.
-binary-arch: build install
-# We have nothing to do by default.
-
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install