Changeset 18322
- Timestamp:
- 01/26/12 13:23:06 (16 months ago)
- File:
-
- 1 edited
-
src/router/Makefile.laguna (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/Makefile.laguna
r16289 r18322 86 86 #endif 87 87 88 export BASEOPT:=-O s88 export BASEOPT:=-O2 89 89 #export ARCH:= mipsel 90 90 … … 96 96 endif 97 97 ifeq ($(ARCH),arm) 98 export COPTS:=$(BASEOPT) -pipe -march=armv6k -mtune=mpcore -mfloat-abi=softfp -mfpu=vfp -f unit-at-a-time98 export COPTS:=$(BASEOPT) -pipe -march=armv6k -mtune=mpcore -mfloat-abi=softfp -mfpu=vfp -fno-caller-saves 99 99 #-D_FILE_OFFSET_BITS=64 100 100 endif … … 106 106 endif 107 107 108 export CC := $(CROSS_COMPILE)gcc109 export CXX := $(CROSS_COMPILE)g++108 export CC := ccache $(CROSS_COMPILE)gcc 109 export CXX := ccache $(CROSS_COMPILE)g++ 110 110 export AR := $(CROSS_COMPILE)ar 111 111 export AS := $(CROSS_COMPILE)as … … 155 155 # Also build kernel 156 156 ifeq ($(CONFIG_LAGUNA),y) 157 cp $(LINUXDIR)/.config_laguna $(LINUXDIR)/.config 157 ifeq ($(CONFIG_LAGUNA_NOSMP),y) 158 cp $(LINUXDIR)/.config_laguna_nosmp $(LINUXDIR)/.config 159 else 160 cp $(LINUXDIR)/.config_laguna$(DD_LAGUNA_NOSMP) $(LINUXDIR)/.config 161 endif 158 162 endif 159 163 ifeq ($(CONFIG_EOP_TUNNEL),y) … … 165 169 166 170 if ! grep -q "CONFIG_EMBEDDED_RAMDISK=y" $(LINUXDIR)/.config ; then \ 167 $(MAKE) -j 4 -C $(LINUXDIR) uImage CROSS_COMPILE=$(ARCH)-linux-uclibc-; \171 $(MAKE) -j 4 -C $(LINUXDIR) uImage ; \ 168 172 fi 169 173 if grep -q "CONFIG_MODULES=y" $(LINUXDIR)/.config ; then \ 170 $(MAKE) -j 4 -C $(LINUXDIR) modules CROSS_COMPILE=$(ARCH)-linux-uclibc-; \174 $(MAKE) -j 4 -C $(LINUXDIR) modules ; \ 171 175 fi 172 176 … … 203 207 204 208 optimize-lib: 205 # ../../tools/optimize_lib.sh shared/ libshared.so libshared.a libshared_min.so $(TARGETDIR) $(TARGETDIR)/usr/lib/libshared.so 206 # ../../tools/optimize_lib.sh lib.$(ARCH)/ libpthread.so libpthread.a libphread_min.so $(TARGETDIR) $(TARGETDIR)/lib/libpthread.so.0 209 make -f Makefile.laguna lib.$(ARCH)-install 210 cp lib.$(ARCH)/pics/* $(TARGETDIR)/lib 211 cp lib.$(ARCH)/libgcc_s.so.1 $(TARGETDIR)/lib 212 213 214 relink-lib.sh \ 215 "$(ARCH)-linux-" \ 216 "lib.$(ARCH)/libc_so.a" \ 217 "lib.$(ARCH)/libc_so.a" \ 218 "$(ARCH)-uclibc/target/lib/libc.so.0" \ 219 -Wl,-init,__uClibc_init -Wl,-soname=libc.so.0 \ 220 lib.$(ARCH)/libgcc_s.so.* 221 222 relink-lib.sh \ 223 "$(ARCH)-linux-" \ 224 "$(wildcard lib.$(ARCH)/libcrypt-*.so)" \ 225 "lib.$(ARCH)/libcrypt_pic.a" \ 226 "$(ARCH)-uclibc/target/lib/libcrypt.so.0" \ 227 lib.$(ARCH)/libgcc_s.so.* \ 228 -Wl,-soname=libcrypt.so.0 229 230 relink-lib.sh \ 231 "$(ARCH)-linux-" \ 232 "$(wildcard lib.$(ARCH)/libm-*.so)" \ 233 "lib.$(ARCH)/libm_pic.a" \ 234 "$(ARCH)-uclibc/target/lib/libm.so.0" \ 235 lib.$(ARCH)/libgcc_s.so.* \ 236 -Wl,-soname=libm.so.0 237 238 relink-lib.sh \ 239 "$(ARCH)-linux-" \ 240 "$(wildcard lib.$(ARCH)/libpthread-*.so)" \ 241 "lib.$(ARCH)/libpthread_so.a" \ 242 "$(ARCH)-uclibc/target/lib/libpthread.so.0" \ 243 -Wl,-z,nodelete,-z,initfirst,-init=__pthread_initialize_minimal_internal \ 244 lib.$(ARCH)/libgcc_s.so.* \ 245 -Wl,-soname=libpthread.so.0 246 247 ifneq ($(CONFIG_NOOPT),y) 248 rm -rf /tmp/mklibs-out 249 rm -f /tmp/mklibs-progs 250 find $(TARGETDIR) -type f -perm +100 -exec \ 251 file -r -N -F '' {} + | \ 252 awk ' /executable.*dynamically/ { print $$1 }' > /tmp/mklibs-progs 253 254 find $(TARGETDIR) -type f -name \*.so\* -exec \ 255 file -r -N -F '' {} + | \ 256 awk ' /shared object/ { print $$1 }' >> /tmp/mklibs-progs 257 258 mkdir -p /tmp/mklibs-out 259 mklibs.py -D \ 260 -d /tmp/mklibs-out \ 261 --sysroot $(TARGETDIR) \ 262 -L /lib \ 263 -L /usr/lib \ 264 --ldlib /lib/ld-uClibc.so.0 \ 265 --target $(ARCH)-linux-uclibc \ 266 `cat /tmp/mklibs-progs` 2>&1 267 cp /tmp/mklibs-out/* $(TARGETDIR)/lib 268 endif 269 rm -f $(TARGETDIR)/lib/*.a 270 rm -f $(TARGETDIR)/lib/*.map 271 # cp lib.$(ARCH)/libresolv.so.0 $(TARGETDIR)/lib 272 # cp lib.$(ARCH)/libgcc_s.so.1 $(TARGETDIR)/lib 207 273 208 274
Note: See TracChangeset
for help on using the changeset viewer.
