equal
deleted
inserted
replaced
16 # fields enclosed by brackets "[]" replaced with your own identifying |
16 # fields enclosed by brackets "[]" replaced with your own identifying |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
18 # |
18 # |
19 # CDDL HEADER END |
19 # CDDL HEADER END |
20 # |
20 # |
21 # Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. |
21 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. |
22 # |
22 # |
23 include ../../make-rules/shared-macros.mk |
23 include ../../make-rules/shared-macros.mk |
24 |
24 |
25 PATH=$(SPRO_VROOT)/bin:/usr/gnu/bin:/usr/bin |
25 PATH=$(SPRO_VROOT)/bin:/usr/gnu/bin:/usr/bin |
26 DOXYGEN=/usr/bin/doxygen |
26 DOXYGEN=/usr/bin/doxygen |
61 MIB_MOBULES.sparc = ucd-snmp/lmSensors |
61 MIB_MOBULES.sparc = ucd-snmp/lmSensors |
62 MIB_MODULES = host disman/event-mib ucd-snmp/diskio udp-mib tcp-mib if-mib |
62 MIB_MODULES = host disman/event-mib ucd-snmp/diskio udp-mib tcp-mib if-mib |
63 MIB_MOBULES += $(MIB_MODULES.$(MACH)) |
63 MIB_MOBULES += $(MIB_MODULES.$(MACH)) |
64 CONFIGURE_OPTIONS += --with-mib-modules="$(MIB_MODULES)" |
64 CONFIGURE_OPTIONS += --with-mib-modules="$(MIB_MODULES)" |
65 |
65 |
|
66 # Python bindings support. |
|
67 PYTHON_ARGS = --basedir=/usr/bin |
|
68 CONFIGURE_OPTIONS += --with-python-modules="$(PYTHON_ARGS)" |
|
69 |
66 # Only build 32 bit Perl support |
70 # Only build 32 bit Perl support |
67 PERL_ARGS = DESTDIR=$(PROTO_DIR) INSTALLDIRS=vendor |
71 PERL_ARGS = DESTDIR=$(PROTO_DIR) INSTALLDIRS=vendor |
68 CONFIGURE_OPTIONS.32 += PERLPROG="$(PERL)" |
72 CONFIGURE_OPTIONS.32 += PERLPROG="$(PERL)" |
69 CONFIGURE_OPTIONS.32 += --with-perl-modules="$(PERL_ARGS)" |
73 CONFIGURE_OPTIONS.32 += --with-perl-modules="$(PERL_ARGS)" |
70 CONFIGURE_OPTIONS.32 += --disable-perl-cc-checks |
74 CONFIGURE_OPTIONS.32 += --disable-perl-cc-checks |
79 PKG_MACROS += BUILD_DIR=$(BUILD_DIR) |
83 PKG_MACROS += BUILD_DIR=$(BUILD_DIR) |
80 |
84 |
81 COMPONENT_PRE_CONFIGURE_ACTION = \ |
85 COMPONENT_PRE_CONFIGURE_ACTION = \ |
82 ($(CLONEY) $(SOURCE_DIR) $(@D); $(CLONEY) $(COMPONENT_DIR)/sun $(@D)/sun) |
86 ($(CLONEY) $(SOURCE_DIR) $(@D); $(CLONEY) $(COMPONENT_DIR)/sun $(@D)/sun) |
83 |
87 |
|
88 # After we have configured, make a copy of the python bits so we |
|
89 # can build separate python 2.7 support. |
|
90 COMPONENT_POST_CONFIGURE_ACTION = (cd $(@D) ; cp -rp python python2.7) |
|
91 |
84 # for the goofy definition of ARCH in the extra Makefiles |
92 # for the goofy definition of ARCH in the extra Makefiles |
85 ARCH=32 |
93 ARCH=32 |
86 ARCH=$(BITS:64=$(MACH64)) |
94 ARCH=$(BITS:64=$(MACH64)) |
87 |
95 |
88 CCSMAKE_ARGS = CC="$(CC)" CFGPREFIX=/usr CFGLIB64=/usr/lib/$(MACH64) |
96 CCSMAKE_ARGS = CC="$(CC)" CFGPREFIX=/usr CFGLIB64=/usr/lib/$(MACH64) |
92 (cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS)) |
100 (cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS)) |
93 |
101 |
94 $(BUILD_64): COMPONENT_POST_BUILD_ACTION= \ |
102 $(BUILD_64): COMPONENT_POST_BUILD_ACTION= \ |
95 (cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS)) |
103 (cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS)) |
96 |
104 |
|
105 $(INSTALL_32): COMPONENT_INSTALL_ARGS += PYTHON_VENDOR_PACKAGES=$(PYTHON_VENDOR_PACKAGES) |
|
106 |
97 $(INSTALL_32): COMPONENT_POST_INSTALL_ACTION= \ |
107 $(INSTALL_32): COMPONENT_POST_INSTALL_ACTION= \ |
98 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH)/etc/net-snmp/snmp/mibs; \ |
108 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH)/etc/net-snmp/snmp/mibs; \ |
99 cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) |
109 cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) ; \ |
|
110 (cd $(@D)/python2.7 ; env PYTHON=$(PYTHON.2.7.$(BITS)) \ |
|
111 $(PYTHON.2.7.$(BITS)) ./setup.py install \ |
|
112 --root $(PROTO_DIR) \ |
|
113 --install-lib=$(PYTHON.2.7.VENDOR_PACKAGES)) |
100 |
114 |
101 $(INSTALL_64): COMPONENT_POST_INSTALL_ACTION= \ |
115 $(INSTALL_64): COMPONENT_POST_INSTALL_ACTION= \ |
102 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH64)/etc/net-snmp/snmp/mibs; \ |
116 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH64)/etc/net-snmp/snmp/mibs; \ |
103 cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) |
117 cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) |
104 |
118 |