equal
deleted
inserted
replaced
44 include $(WS_MAKE_RULES)/ips.mk |
44 include $(WS_MAKE_RULES)/ips.mk |
45 |
45 |
46 CFLAGS += $(studio_C99_ENABLE) |
46 CFLAGS += $(studio_C99_ENABLE) |
47 CPPFLAGS += "-DFALSE_SHARING_ALIGN=64" |
47 CPPFLAGS += "-DFALSE_SHARING_ALIGN=64" |
48 |
48 |
49 # After Python 2.6 goes away, the COMPONENT_POST_{CONFIGURE,INSTALL}_ACTIONs |
|
50 # below can go away as well (for INSTALL_ACTION, 32-bit goes away; 64-bit |
|
51 # remains). |
|
52 PYTHON_VERSION=2.6 |
|
53 |
|
54 CONFIGURE_ENV += PYTHONPROG=$(PYTHON.$(BITS)) |
49 CONFIGURE_ENV += PYTHONPROG=$(PYTHON.$(BITS)) |
55 |
50 |
56 CONFIGURE_OPTIONS += --with-default-snmp-version=3 |
51 CONFIGURE_OPTIONS += --with-default-snmp-version=3 |
57 CONFIGURE_OPTIONS += --with-sys-contact="root@localhost" |
52 CONFIGURE_OPTIONS += --with-sys-contact="root@localhost" |
58 CONFIGURE_OPTIONS += --with-sys-location=Unknown |
53 CONFIGURE_OPTIONS += --with-sys-location=Unknown |
95 PKG_MACROS += BUILD_DIR=$(BUILD_DIR) |
90 PKG_MACROS += BUILD_DIR=$(BUILD_DIR) |
96 |
91 |
97 COMPONENT_PRE_CONFIGURE_ACTION = \ |
92 COMPONENT_PRE_CONFIGURE_ACTION = \ |
98 ($(CLONEY) $(SOURCE_DIR) $(@D); $(CLONEY) $(COMPONENT_DIR)/sun $(@D)/sun) |
93 ($(CLONEY) $(SOURCE_DIR) $(@D); $(CLONEY) $(COMPONENT_DIR)/sun $(@D)/sun) |
99 |
94 |
100 # After we have configured, make a copy of the python bits so we |
|
101 # can build separate python 2.7 support. |
|
102 COMPONENT_POST_CONFIGURE_ACTION = (cd $(@D) ; cp -rp python python2.7) |
|
103 |
|
104 # for the goofy definition of ARCH in the extra Makefiles |
95 # for the goofy definition of ARCH in the extra Makefiles |
105 ARCH=32 |
96 ARCH=32 |
106 ARCH=$(BITS:64=$(MACH64)) |
97 ARCH=$(BITS:64=$(MACH64)) |
107 |
98 |
108 CCSMAKE_ARGS = CC="$(CC)" CFGPREFIX=/usr CFGLIB64=/usr/lib/$(MACH64) |
99 CCSMAKE_ARGS = CC="$(CC)" CFGPREFIX=/usr CFGLIB64=/usr/lib/$(MACH64) |
116 |
107 |
117 $(INSTALL_32): COMPONENT_INSTALL_ARGS += PYTHON_VENDOR_PACKAGES=$(PYTHON_VENDOR_PACKAGES) |
108 $(INSTALL_32): COMPONENT_INSTALL_ARGS += PYTHON_VENDOR_PACKAGES=$(PYTHON_VENDOR_PACKAGES) |
118 |
109 |
119 $(INSTALL_32): COMPONENT_POST_INSTALL_ACTION= \ |
110 $(INSTALL_32): COMPONENT_POST_INSTALL_ACTION= \ |
120 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH)/etc/net-snmp/snmp/mibs; \ |
111 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH)/etc/net-snmp/snmp/mibs; \ |
121 cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) ; \ |
112 cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) |
122 (cd $(@D)/python2.7 ; env PYTHON=$(PYTHON.2.7.$(BITS)) \ |
|
123 $(PYTHON.2.7.$(BITS)) ./setup.py install \ |
|
124 --root $(PROTO_DIR) \ |
|
125 --install-lib=$(PYTHON.2.7.VENDOR_PACKAGES)) |
|
126 |
113 |
127 $(INSTALL_64): COMPONENT_POST_INSTALL_ACTION= \ |
114 $(INSTALL_64): COMPONENT_POST_INSTALL_ACTION= \ |
128 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH64)/etc/net-snmp/snmp/mibs; \ |
115 ($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH64)/etc/net-snmp/snmp/mibs; \ |
129 cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) |
116 cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) |
130 |
117 |
142 $(BUILD_DIR_32)/.docs: |
129 $(BUILD_DIR_32)/.docs: |
143 (cd $(@D) ; $(ENV) srcdir=$(@D) $(DOXYGEN) -u $(@D)/doxygen.conf ; \ |
130 (cd $(@D) ; $(ENV) srcdir=$(@D) $(DOXYGEN) -u $(@D)/doxygen.conf ; \ |
144 $(ENV) srcdir=$(@D) $(DOXYGEN) $(@D)/doxygen.conf) |
131 $(ENV) srcdir=$(@D) $(DOXYGEN) $(@D)/doxygen.conf) |
145 $(TOUCH) $@ |
132 $(TOUCH) $@ |
146 REQUIRED_PACKAGES += runtime/perl-512 |
133 REQUIRED_PACKAGES += runtime/perl-512 |
147 REQUIRED_PACKAGES += runtime/python-26 |
|
148 REQUIRED_PACKAGES += runtime/python-27 |
134 REQUIRED_PACKAGES += runtime/python-27 |
149 REQUIRED_PACKAGES += shell/bash |
135 REQUIRED_PACKAGES += shell/bash |
150 REQUIRED_PACKAGES += shell/ksh93 |
136 REQUIRED_PACKAGES += shell/ksh93 |
151 REQUIRED_PACKAGES += system/core-os |
137 REQUIRED_PACKAGES += system/core-os |
152 REQUIRED_PACKAGES += system/library |
138 REQUIRED_PACKAGES += system/library |