components/openscap/Makefile
changeset 3703 71b5204c547a
parent 3595 3fab3649e6cd
child 3775 8550c97efa63
--- a/components/openscap/Makefile	Thu Jan 29 09:22:33 2015 -0800
+++ b/components/openscap/Makefile	Thu Jan 29 11:15:54 2015 -0800
@@ -47,6 +47,11 @@
 include $(WS_TOP)/make-rules/configure.mk
 include $(WS_TOP)/make-rules/ips.mk
 
+PERL_VERSION.32 = 5.12
+PERL_VERSION.64 = 5.16
+PERL_VERSION = $(PERL_VERSION.$(BITS))
+PERL = $(PERL.$(PERL_VERSION))
+CONFIGURE_BINDIR.64 =	$(CONFIGURE_PREFIX)/bin
 CPPFLAGS +=	-I/usr/include/openldap
 
 # Perl related patch needs configure script recreation.
@@ -73,7 +78,10 @@
 CPPFLAGS +=	-I$(SOURCE_DIR)/src/OVAL/probes
 CPPFLAGS +=	-I/usr/include/pcre
 
-CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_ENV +=        PERL="$(PERL)"
+CONFIGURE_ENV +=        PYTHON="$(PYTHON.$(BITS))"
+CONFIGURE_OPTIONS.32 +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS.64 +=	CFLAGS="$(CFLAGS) -D_FILE_OFFSET_BITS=64"
 CONFIGURE_OPTIONS +=	CPPFLAGS="$(CPPFLAGS)"
 CONFIGURE_OPTIONS +=	--enable-debug=no
 CONFIGURE_OPTIONS +=	--enable-sce=yes
@@ -85,16 +93,19 @@
 
 DOCS_DIR = $(PROTO_DIR)/usr/share/docs/openscap/html/
 
-# common targets
-configure:	$(CONFIGURE_32)
+# Enable ASLR for this component
+ASLR_MODE = $(ASLR_ENABLE)
 
-build:		$(BUILD_32)
+# common targets
+configure:	$(CONFIGURE_32_and_64)
 
-install:	$(INSTALL_32)
+build:		$(BUILD_32_and_64)
+
+install:	$(INSTALL_32_and_64)
 		$(MKDIR) $(DOCS_DIR)
 		$(CP) $(SOURCE_DIR)/docs/html/* $(DOCS_DIR)
 
-test:		$(TEST_32)
+test:		$(TEST_32_and_64)
 
 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)