소스 검색

lang/perl: Add parallel build support

Signed-off-by: Marcel Denia <naoir@gmx.net>
Marcel Denia 10 년 전
부모
커밋
68c59c99e5
1개의 변경된 파일7개의 추가작업 그리고 7개의 파일을 삭제
  1. 7
    7
      lang/perl/Makefile

+ 7
- 7
lang/perl/Makefile 파일 보기

@@ -67,9 +67,9 @@ define Build/microperl/Configure
67 67
 endef
68 68
 
69 69
 define Build/microperl/Compile
70
-	$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) -f Makefile.micro \
70
+	+$(MAKE) $(MAKE_J) -C $(PKG_BUILD_DIR) -f Makefile.micro \
71 71
 		CC="gcc" ugenerate_uudmap
72
-	$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) -f Makefile.micro \
72
+	+$(MAKE) $(MAKE_J) -C $(PKG_BUILD_DIR) -f Makefile.micro \
73 73
 		CC="$(TARGET_CC)" OPTIMIZE="$(TARGET_CFLAGS)"
74 74
 	$(INSTALL_DIR) $(PKG_INSTALL_DIR)/usr/bin/
75 75
 	$(CP) $(PKG_BUILD_DIR)/microperl $(PKG_INSTALL_DIR)/usr/bin/
@@ -102,7 +102,7 @@ define Build/perl/Configure
102 102
 	@echo
103 103
 	@echo "===> Stage 2: Build host perl binary with static extensions"
104 104
 	@echo
105
-	$(MAKE) -C $(PKG_BUILD_DIR)/host-perl miniperl
105
+	+$(MAKE) $(MAKE_J) -C $(PKG_BUILD_DIR)/host-perl miniperl
106 106
 
107 107
 	@echo
108 108
 	@echo "===> Stage 3: Configure target perl"
@@ -132,14 +132,14 @@ define Build/perl/Compile
132 132
 	@echo "===> Stage 4: Build target miniperl binary"
133 133
 	@echo
134 134
 	install -m 0644 $(PKG_BUILD_DIR)/config.h $(PKG_BUILD_DIR)/xconfig.h
135
-	$(MAKE) -C $(PKG_BUILD_DIR) miniperl
135
+	+$(MAKE) $(MAKE_J) -C $(PKG_BUILD_DIR) miniperl
136 136
 	# Due to the new cross compiling support, make miniperl will never
137 137
 	# actually link a target miniperl binary, but will always symlink
138 138
 	# the one from host-perl. To compensate that, we add a custom rule
139 139
 	# to the Makefile that corresponds to the one that would have
140 140
 	# been generated if we weren't cross compiling
141 141
 	echo -e 'miniperl.target:\n\t$$$$(CC) $$$$(CLDFLAGS) -o miniperl.target $$$$(mini_obj) $$$$(libs)' >> $(PKG_BUILD_DIR)/Makefile
142
-	$(MAKE) -C $(PKG_BUILD_DIR) miniperl.target
142
+	+$(MAKE) $(MAKE_J) -C $(PKG_BUILD_DIR) miniperl.target
143 143
 	
144 144
 	mkdir -p $(PKG_BUILD_DIR)/target-bin
145 145
 	install -m 0755 $(PKG_BUILD_DIR)/miniperl.target $(PKG_BUILD_DIR)/target-bin/miniperl
@@ -147,13 +147,13 @@ define Build/perl/Compile
147 147
 	@echo
148 148
 	@echo "===> Stage 5: Build target perl binary"
149 149
 	@echo
150
-	$(MAKE) -C $(PKG_BUILD_DIR) perl
150
+	+$(MAKE) $(MAKE_J) -C $(PKG_BUILD_DIR) perl
151 151
 	install -m 0755 $(PKG_BUILD_DIR)/perl $(PKG_BUILD_DIR)/target-bin/
152 152
 
153 153
 	@echo
154 154
 	@echo "===> Stage 6: Build target extensions and utils"
155 155
 	@echo
156
-	$(MAKE) -C $(PKG_BUILD_DIR)
156
+	+$(MAKE) $(MAKE_J) -C $(PKG_BUILD_DIR)
157 157
 
158 158
 	@echo
159 159
 	@echo "===> Stage 7: Install Perl into staging dir"