source: branches/backfire/package/base-files/Makefile @ 21662

Last change on this file since 21662 was 21662, checked in by jow, 6 years ago

[backfire] merge network config fixes: r21641, r21652, r21655, r21659 and r21661

  • Property svn:copyright set to Copyright (C) 2006 OpenWrt.org
  • Property svn:eol-style set to native
File size: 15.8 KB
Line 
1#
2# Copyright (C) 2007-2010 OpenWrt.org
3# Copyright (C) 2010 Vertical Communications
4#
5# This is free software, licensed under the GNU General Public License v2.
6# See /LICENSE for more information.
7#
8
9include $(TOPDIR)/rules.mk
10include $(INCLUDE_DIR)/kernel.mk
11
12PKG_NAME:=base-files
13PKG_RELEASE:=43.1
14
15PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/
16
17include $(INCLUDE_DIR)/package.mk
18
19ifneq ($(DUMP),1)
20  TARGET:=-$(BOARD)
21  ifneq ($(wildcard $(PLATFORM_DIR)/base-files-$(PROFILE) $(PLATFORM_SUBDIR)/base-files-$(PROFILE)),)
22    TARGET:=$(TARGET)-$(PROFILE)
23  endif
24  LIBGCC_VERSION:=$(GCC_VERSION)
25  ifneq ($(findstring $(ARCH) , mips64 x86_64 ),)
26    LIB_SUFFIX:=64
27  endif
28else
29  LIBC_VERSION:=<LIBC_VERSION>
30  LIBGCC_VERSION:=<LIBGCC_VERSION>
31endif
32
33define Package/base-files
34  SECTION:=base
35  CATEGORY:=Base system
36  TITLE:=Base filesystem for OpenWrt
37  URL:=http://openwrt.org/
38  VERSION:=$(PKG_RELEASE)-$(REVISION)
39  $(call Config,network.lan.proto,string,static,LAN Protocol)
40  $(call Config,network.lan.ipaddr,ip,192.168.1.1,LAN IP Address)
41  $(call Config,network.lan.netmask,netmask,255.255.255.0,LAN Network Mask)
42  $(call Config,network.lan.gateway,ip,,LAN Gateway)
43  $(call Config,network.lan.dns,ip,,LAN DNS server)
44endef
45
46define Package/base-files/conffiles
47/etc/banner
48/etc/hosts
49/etc/inittab
50/etc/group
51/etc/passwd
52/etc/profile
53/etc/shells
54/etc/sysctl.conf
55$(call $(TARGET)/conffiles)
56endef
57
58define Package/base-files/description
59 This package contains a base filesystem and system scripts for OpenWrt.
60endef
61
62
63define Package/gcc/Default
64  SECTION:=libs
65  CATEGORY:=Base system
66  URL:=http://gcc.gnu.org/
67  VERSION:=$(LIBGCC_VERSION)-$(PKG_RELEASE)
68endef
69
70
71define Package/libgcc
72$(call Package/gcc/Default)
73  TITLE:=GCC support library
74  DEPENDS+=@!(TARGET_avr32||TARGET_coldfire)
75endef
76
77define Package/libgcc/config
78        menu "Configuration"
79                depends EXTERNAL_TOOLCHAIN && PACKAGE_libgcc
80
81        config LIBGCC_ROOT_DIR
82                string
83                prompt "libgcc shared library base directory"
84                depends EXTERNAL_TOOLCHAIN && PACKAGE_libgcc
85                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
86                default "/"  if NATIVE_TOOLCHAIN
87
88        config LIBGCC_FILE_SPEC
89                string
90                prompt "libgcc shared library files (use wildcards)"
91                depends EXTERNAL_TOOLCHAIN && PACKAGE_libgcc
92                default "./lib/libgcc_s.so.*"
93
94        endmenu
95endef
96
97
98define Package/libssp
99$(call Package/gcc/Default)
100  DEPENDS+=@SSP_SUPPORT
101  TITLE:=GCC support library
102endef
103
104define Package/libssp/config
105        menu "Configuration"
106                depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp
107
108        config LIBSPP_ROOT_DIR
109                string
110                prompt "libssp shared library base directory"
111                depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp
112                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
113                default "/"  if NATIVE_TOOLCHAIN
114
115        config LIBSSP_FILE_SPEC
116                string
117                prompt "libssp shared library files (use wildcards)"
118                depends EXTERNAL_TOOLCHAIN && PACKAGE_libssp
119                default "./lib/libssp.so.*"
120
121        endmenu
122endef
123
124
125define Package/libstdcpp
126$(call Package/gcc/Default)
127  NAME:=libstdc++
128  TITLE:=GNU Standard C++ Library v3
129  DEPENDS+=@INSTALL_LIBSTDCPP
130endef
131
132define Package/libstdcpp/config
133        menu "Configuration"
134        depends EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp
135
136        config LIBSTDCPP_ROOT_DIR
137                string
138                prompt "libstdcpp shared library base directory"
139                depends EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp
140                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
141                default "/"  if NATIVE_TOOLCHAIN
142
143        config LIBSTDCPP_FILE_SPEC
144                string
145                prompt "libstdc++ shared library files (use wildcards)"
146                depends EXTERNAL_TOOLCHAIN && PACKAGE_libstdcpp
147                default "./lib/libstdc++.so.*"
148
149        endmenu
150endef
151
152
153define Package/libc/Default
154  SECTION:=libs
155  CATEGORY:=Base system
156  VERSION:=$(LIBC_VERSION)-$(PKG_RELEASE)
157ifneq ($(TARGET_avr32)$(TARGET_coldfire),)
158  DEPENDS:=+libgcc
159endif
160  URL:=$(LIBC_URL)
161endef
162
163
164define Package/libc
165$(call Package/libc/Default)
166  TITLE:=C library
167endef
168
169define Package/libc/config
170        menu "Configuration"
171        depends EXTERNAL_TOOLCHAIN && PACKAGE_libc
172
173        config LIBC_ROOT_DIR
174                string
175                prompt "libc shared library base directory"
176                depends EXTERNAL_TOOLCHAIN && PACKAGE_libc
177                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
178                default "/"  if NATIVE_TOOLCHAIN
179
180        config LIBC_FILE_SPEC
181                string
182                prompt "libc shared library files (use wildcards)"
183                depends EXTERNAL_TOOLCHAIN && PACKAGE_libc
184                default "./lib/ld{-*.so,-linux*.so.*} ./lib/lib{anl,c,cidn,crypt,dl,m,nsl,nss_dns,nss_files,resolv,util}{-*.so,.so.*}"
185
186        endmenu
187endef
188
189
190define Package/libpthread
191$(call Package/libc/Default)
192  TITLE:=POSIX thread library
193  DEPENDS:= +librt
194endef
195
196define Package/libpthread/config
197        menu "Configuration"
198        depends EXTERNAL_TOOLCHAIN && PACKAGE_libpthread
199
200        config LIBPTHREAD_ROOT_DIR
201                string
202                prompt "libpthread shared library base directory"
203                depends EXTERNAL_TOOLCHAIN && PACKAGE_libpthread
204                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
205                default "/"  if NATIVE_TOOLCHAIN
206
207        config LIBPTHREAD_FILE_SPEC
208                string
209                prompt "libpthread shared library files (use wildcards)"
210                depends EXTERNAL_TOOLCHAIN && PACKAGE_libpthread
211                default "./lib/libpthread{-*.so,.so.*}"
212
213        endmenu
214endef
215
216
217define Package/librt
218$(call Package/libc/Default)
219  TITLE:=POSIX.1b RealTime extension library
220endef
221
222define Package/librt/config
223        menu "Configuration"
224        depends EXTERNAL_TOOLCHAIN && PACKAGE_librt
225
226        config LIBRT_ROOT_DIR
227                string
228                prompt "librt shared library base directory"
229                depends EXTERNAL_TOOLCHAIN && PACKAGE_librt
230                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
231                default "/"  if NATIVE_TOOLCHAIN
232
233        config LIBRT_FILE_SPEC
234                string
235                prompt "librt shared library files (use wildcards)"
236                depends EXTERNAL_TOOLCHAIN && PACKAGE_librt
237                default "./lib/librt{-*.so,.so.*}"
238
239        endmenu
240endef
241
242
243define Package/ldd
244$(call Package/libc/Default)
245  SECTION:=utils
246  CATEGORY:=Utilities
247  TITLE:=LDD trace utility
248endef
249
250define Package/ldd/config
251        menu "Configuration"
252                depends EXTERNAL_TOOLCHAIN && PACKAGE_ldd
253
254        config LDD_ROOT_DIR
255                string
256                prompt "ldd trace utility base directory"
257                depends EXTERNAL_TOOLCHAIN && PACKAGE_ldd
258                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
259                default "/"  if NATIVE_TOOLCHAIN
260
261        config LDD_FILE_SPEC
262                string
263                prompt "ldd trace utility file"
264                depends EXTERNAL_TOOLCHAIN && PACKAGE_ldd
265                default "./usr/bin/ldd"
266
267        endmenu
268endef
269
270
271define Package/ldconfig
272$(call Package/libc/Default)
273  SECTION:=utils
274  CATEGORY:=Utilities
275  TITLE:=Shared library path configuration
276endef
277
278define Package/ldconfig/config
279        menu "Configuration"
280                depends EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
281
282        config LDCONFIG_ROOT_DIR
283                string
284                prompt "ldconfig base directory"
285                depends EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
286                default TOOLCHAIN_ROOT  if !NATIVE_TOOLCHAIN
287                default "/"  if NATIVE_TOOLCHAIN
288
289        config LDCONFIG_FILE_SPEC
290                string
291                prompt "ldconfig file"
292                depends EXTERNAL_TOOLCHAIN && PACKAGE_ldconfig
293                default "./sbin/ldconfig"
294
295        endmenu
296endef
297
298
299ifneq ($(CONFIG_PREINITOPT),)
300define ImageConfigOptions
301        mkdir -p $(1)/lib/preinit
302        echo 'pi_suppress_stderr="$(CONFIG_TARGET_PREINIT_SUPPRESS_STDERR)"' >$(1)/lib/preinit/00_preinit.conf
303        echo 'fs_failsafe_wait_timeout=$(if $(CONFIG_TARGET_PREINIT_TIMEOUT),$(CONFIG_TARGET_PREINIT_TIMEOUT),2)' >>$(1)/lib/preinit/00_preinit.conf
304        echo 'pi_init_path=$(if $(CONFIG_TARGET_INIT_PATH),$(CONFIG_TARGET_INIT_PATH),"/bin:/sbin:/usr/bin:/usr/sbin")' >>$(1)/lib/preinit/00_preinit.conf
305        echo 'pi_init_env=$(if $(CONFIG_TARGET_INIT_ENV),$(CONFIG_TARGET_INIT_ENV),"")' >>$(1)/lib/preinit/00_preinit.conf
306        echo 'pi_init_cmd=$(if $(CONFIG_TARGET_INIT_CMD),$(CONFIG_TARGET_INIT_CMD),"/sbin/init")' >>$(1)/lib/preinit/00_preinit.conf
307        echo 'pi_init_suppress_stderr="$(CONFIG_TARGET_INIT_SUPPRESS_STDERR)"' >>$(1)/lib/preinit/00_preinit.conf
308        echo 'pi_ifname=$(if $(CONFIG_TARGET_PREINIT_IFNAME),$(CONFIG_TARGET_PREINIT_IFNAME),"")' >>$(1)/lib/preinit/00_preinit.conf
309        echo 'pi_ip=$(if $(CONFIG_TARGET_PREINIT_IP),$(CONFIG_TARGET_PREINIT_IP),"192.168.1.1")' >>$(1)/lib/preinit/00_preinit.conf
310        echo 'pi_netmask=$(if $(CONFIG_TARGET_PREINIT_NETMASK),$(CONFIG_TARGET_PREINIT_NETMASK),"255.255.255.0")' >>$(1)/lib/preinit/00_preinit.conf
311        echo 'pi_broadcast=$(if $(CONFIG_TARGET_PREINIT_BROADCAST),$(CONFIG_TARGET_PREINIT_BROADCAST),"192.168.1.255")' >>$(1)/lib/preinit/00_preinit.conf
312        echo 'pi_preinit_net_messages="$(CONFIG_TARGET_PREINIT_SHOW_NETMSG)"' >>$(1)/lib/preinit/00_preinit.conf
313        echo 'pi_preinit_no_failsafe_netmsg="$(CONFIG_TARGET_SUPPRESS_FAILSAFE_NETMSG)"' >>$(1)/lib/preinit/00_preinit.conf
314endef
315endif
316
317define Build/Prepare
318        mkdir -p $(PKG_BUILD_DIR)
319endef
320
321define Build/Compile/Default
322endef
323
324define Build/Compile
325        $(call Build/Compile/Default)
326endef
327
328define Package/base-files/install
329        $(CP) ./files/* $(1)/
330        if [ -d $(GENERIC_PLATFORM_DIR)/base-files/. ]; then \
331                $(CP) $(GENERIC_PLATFORM_DIR)/base-files/* $(1)/; \
332        fi
333        if [ -d $(PLATFORM_DIR)/base-files/. ]; then \
334                $(CP) $(PLATFORM_DIR)/base-files/* $(1)/; \
335        fi
336        if [ -d $(PLATFORM_DIR)/base-files-$(PROFILE)/. ]; then \
337                $(CP) $(PLATFORM_DIR)/base-files-$(PROFILE)/* $(1)/; \
338        fi
339        if [ -d $(PLATFORM_DIR)/$(PROFILE)/base-files/. ]; then \
340                $(CP) $(PLATFORM_DIR)/$(PROFILE)/base-files/* $(1)/; \
341        fi
342        $(if $(filter-out $(PLATFORM_DIR),$(PLATFORM_SUBDIR)), \
343                if [ -d $(PLATFORM_SUBDIR)/base-files/. ]; then \
344                        $(CP) $(PLATFORM_SUBDIR)/base-files/* $(1)/; \
345                fi; \
346                if [ -d $(PLATFORM_SUBDIR)/base-files-$(PROFILE)/. ]; then \
347                        $(CP) $(PLATFORM_SUBDIR)/base-files-$(PROFILE)/* $(1)/; \
348                fi; \
349                if [ -d $(PLATFORM_SUBDIR)/$(PROFILE)/base-files/. ]; then \
350                        $(CP) $(PLATFORM_SUBDIR)/$(PROFILE)/base-files/* $(1)/; \
351                fi \
352        )
353# Form valid /etc/shadow entries, by copying the user:pw pairs
354# from /etc/passwd, and adding on pw change data
355        $(if $(CONFIG_BUSYBOX_CONFIG_FEATURE_SHADOWPASSWDS), \
356                cut -d ':' -f 1-2 $(1)/etc/passwd > $(1)/etc/shadow; \
357                $(SED) 's/$$$$/:13848:0:99999:7:::/' $(1)/etc/shadow \
358        )
359        $(SED) 's,$$$$R,$(REVISION),g' $(1)/etc/banner
360        mkdir -p $(1)/CONTROL
361        mkdir -p $(1)/dev
362        mkdir -p $(1)/etc/crontabs
363        mkdir -p $(1)/etc/rc.d
364        mkdir -p $(1)/overlay
365        mkdir -p $(1)/lib/firmware
366        $(if $(LIB_SUFFIX),-ln -s lib $(1)/lib$(LIB_SUFFIX))
367        mkdir -p $(1)/mnt
368        mkdir -p $(1)/proc
369        mkdir -p $(1)/tmp
370        mkdir -p $(1)/usr/lib
371        $(if $(LIB_SUFFIX),-ln -s lib $(1)/usr/lib$(LIB_SUFFIX))
372        mkdir -p $(1)/usr/bin
373        mkdir -p $(1)/sys
374        mkdir -p $(1)/www
375        mkdir -p $(1)/root
376        ln -sf /proc/mounts $(1)/etc/mtab
377        rm -f $(1)/var
378        ln -sf /tmp $(1)/var
379        mkdir -p $(1)/etc
380        ln -sf /tmp/resolv.conf /tmp/fstab /tmp/TZ $(1)/etc/
381        $(call ImageConfigOptions,$(1))
382        $(call Package/base-files/install-target,$(1))
383        for conffile in $(1)/etc/config/*; do \
384                if [ -f "$$$$conffile" ]; then \
385                        grep "$$$${conffile##$(1)}" $(1)/CONTROL/conffiles || \
386                                echo "$$$${conffile##$(1)}" >> $(1)/CONTROL/conffiles; \
387                fi \
388        done
389endef
390
391ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),)
392
393  define Package/libgcc/install
394        $(INSTALL_DIR) $(1)/lib
395        $(CP) $(TOOLCHAIN_DIR)/lib/libgcc_s.so.* $(1)/lib/
396  endef
397
398  define Package/libssp/install
399        $(INSTALL_DIR) $(1)/lib
400        $(CP) $(TOOLCHAIN_DIR)/lib/libssp.so.* $(1)/lib/
401  endef
402
403  define Package/libstdcpp/install
404        $(INSTALL_DIR) $(1)/usr/lib
405        $(CP) $(TOOLCHAIN_DIR)/usr/lib/libstdc++.so.* $(1)/usr/lib/
406  endef
407
408  use_libutil=$(if $(CONFIG_USE_GLIBC)$(CONFIG_EGLIBC_OPTION_EGLIBC_UTMP),libutil)
409  use_libnsl=$(if $(CONFIG_USE_GLIBC)$(CONFIG_EGLIBC_OPTION_EGLIBC_NIS),libnsl)
410  use_nsswitch=$(if $(CONFIG_USE_GLIBC)$(CONFIG_EGLIBC_OPTION_EGLIBC_NSSWITCH),libnss_dns libnss_files)
411
412  define Package/glibc/install
413        $(INSTALL_DIR) $(1)/lib
414        $(CP) $(TOOLCHAIN_DIR)/lib/ld*.so.* $(1)/lib/
415        $(CP) $(TOOLCHAIN_DIR)/lib/ld-$(LIBC_SO_VERSION).so $(1)/lib/
416        for file in libanl libc libcidn libcrypt libdl libm $(use_libnsl) $(use_nsswitch) libresolv $(use_libutil); do \
417                $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file.so.* $(1)/lib/; \
418                $(CP) $(TOOLCHAIN_DIR)/lib/$$$$file-$(LIBC_SO_VERSION).so $(1)/lib/; \
419        done
420  endef
421
422  define Package/eglibc/install
423    $(call Package/glibc/install,$1)
424  endef
425
426  define Package/uClibc/install
427        $(INSTALL_DIR) $(1)/lib
428        $(CP) \
429                $(TOOLCHAIN_DIR)/lib/ld*-uClibc.so.* \
430                $(TOOLCHAIN_DIR)/lib/ld*-uClibc-$(LIBC_SO_VERSION).so \
431                $(1)/lib/
432        $(CP) \
433                $(TOOLCHAIN_DIR)/lib/libc.so.* \
434                $(TOOLCHAIN_DIR)/lib/libuClibc-$(LIBC_SO_VERSION).so \
435                $(1)/lib/
436        for file in libcrypt libdl libm libnsl libresolv libutil; do \
437                $(CP) \
438                        $(TOOLCHAIN_DIR)/lib/$$$$file.so.* \
439                        $(TOOLCHAIN_DIR)/lib/$$$$file-$(LIBC_SO_VERSION).so \
440                        $(1)/lib/; \
441        done
442  endef
443
444  define Package/libc/install
445    $(call Package/$(LIBC)/install,$1)
446  endef
447
448  define Package/libc/install_lib
449        $(CP) $(filter-out %/libdl_pic.a %/libpthread_pic.a %/libresolv_pic.a,$(wildcard $(TOOLCHAIN_DIR)/usr/lib/lib*.a)) $(1)/lib/
450        $(if $(wildcard $(TOOLCHAIN_DIR)/usr/lib/libc_so.a),$(CP) $(TOOLCHAIN_DIR)/usr/lib/libc_so.a $(1)/lib/libc_pic.a)
451        $(if $(wildcard $(TOOLCHAIN_DIR)/usr/lib/gcc/*/*/libgcc.map), \
452                $(CP) $(TOOLCHAIN_DIR)/usr/lib/gcc/*/*/libgcc_pic.a $(1)/lib/libgcc_s_pic.a; \
453                $(CP) $(TOOLCHAIN_DIR)/usr/lib/gcc/*/*/libgcc.map $(1)/lib/libgcc_s_pic.map \
454        )
455  endef
456
457  define Package/libpthread/install
458        $(INSTALL_DIR) $(1)/lib
459        $(CP) $(TOOLCHAIN_DIR)/lib/libpthread.so.* $(1)/lib/
460        $(CP) $(TOOLCHAIN_DIR)/lib/libpthread-$(LIBC_SO_VERSION).so $(1)/lib/
461  endef
462
463  define Package/libpthread/install_lib
464        $(if $(wildcard $(TOOLCHAIN_DIR)/usr/lib/libpthread_so.a),$(CP) $(TOOLCHAIN_DIR)/usr/lib/libpthread_so.a $(1)/lib/libpthread_pic.a)
465  endef
466
467  define Package/librt/install
468        $(INSTALL_DIR) $(1)/lib
469        $(CP) $(TOOLCHAIN_DIR)/lib/librt.so.* $(1)/lib/
470        $(CP) $(TOOLCHAIN_DIR)/lib/librt-$(LIBC_SO_VERSION).so $(1)/lib/
471  endef
472
473  define Package/ldd/install
474        $(INSTALL_DIR) $(1)/usr/bin/
475        $(CP) $(TOOLCHAIN_DIR)/usr/bin/ldd $(1)/usr/bin/
476  endef
477
478  define Package/ldconfig/install
479        $(INSTALL_DIR) $(1)/sbin/
480        $(CP) $(TOOLCHAIN_DIR)/sbin/ldconfig $(1)/sbin/
481  endef
482
483else
484
485  define Package/libgcc/install
486        for file in $(call qstrip,$(CONFIG_LIBGCC_FILE_SPEC)); do \
487                dir=`dirname $$$$file` ; \
488                $(INSTALL_DIR) $(1)/$$$$dir ; \
489                $(CP) $(call qstrip,$(CONFIG_LIBGCC_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
490        done
491  endef
492
493  define Package/libssp/install
494        for file in $(call qstrip,$(CONFIG_LIBSSP_FILE_SPEC)); do \
495                dir=`dirname $$$$file` ; \
496                $(INSTALL_DIR) $(1)/$$$$dir ; \
497                $(CP) $(call qstrip,$(CONFIG_LIBSSP_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
498        done
499  endef
500
501  define Package/libstdcpp/install
502        for file in $(call qstrip,$(CONFIG_LIBSTDCPP_FILE_SPEC)); do \
503                dir=`dirname $$$$file` ; \
504                $(INSTALL_DIR) $(1)/$$$$dir ; \
505                $(CP) $(call qstrip,$(CONFIG_LIBSTDCPP_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
506        done
507  endef
508
509  define Package/libc/install
510        for file in $(call qstrip,$(CONFIG_LIBC_FILE_SPEC)); do \
511                dir=`dirname $$$$file` ; \
512                $(INSTALL_DIR) $(1)/$$$$dir ; \
513                $(CP) $(call qstrip,$(CONFIG_LIBC_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
514        done
515  endef
516
517  define Package/libpthread/install
518        for file in $(call qstrip,$(CONFIG_LIBPTHREAD_FILE_SPEC)); do \
519                dir=`dirname $$$$file` ; \
520                $(INSTALL_DIR) $(1)/$$$$dir ; \
521                $(CP) $(call qstrip,$(CONFIG_LIBPTHREAD_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
522        done
523  endef
524
525  define Package/librt/install
526        for file in $(call qstrip,$(CONFIG_LIBRT_FILE_SPEC)); do \
527                dir=`dirname $$$$file` ; \
528                $(INSTALL_DIR) $(1)/$$$$dir ; \
529                $(CP) $(call qstrip,$(CONFIG_LIBRT_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
530        done
531  endef
532
533  define Package/ldd/install
534        for file in $(call qstrip,$(CONFIG_LDD_FILE_SPEC)); do \
535                dir=`dirname $$$$file` ; \
536                $(INSTALL_DIR) $(1)/$$$$dir ; \
537                $(CP) $(call qstrip,$(CONFIG_LDD_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
538        done
539  endef
540
541  define Package/ldconfig/install
542        for file in $(call qstrip,$(CONFIG_LDCONFIG_FILE_SPEC)); do \
543                dir=`dirname $$$$file` ; \
544                $(INSTALL_DIR) $(1)/$$$$dir ; \
545                $(CP) $(call qstrip,$(CONFIG_LDCONFIG_ROOT_DIR))/$$$$file $(1)/$$$$dir/ ; \
546        done
547  endef
548
549endif
550
551ifneq ($(DUMP),1)
552  -include $(PLATFORM_DIR)/base-files.mk
553endif
554
555$(eval $(call BuildPackage,base-files))
556$(eval $(call BuildPackage,libc))
557$(eval $(call BuildPackage,libgcc))
558$(eval $(call BuildPackage,libssp))
559$(eval $(call BuildPackage,libstdcpp))
560$(eval $(call BuildPackage,libpthread))
561$(eval $(call BuildPackage,librt))
562$(eval $(call BuildPackage,ldd))
563$(eval $(call BuildPackage,ldconfig))
Note: See TracBrowser for help on using the repository browser.