[Klone-users] parameters into kloned
Mark Richards
mark.richards at massmicro.com
Wed Aug 1 09:34:22 EDT 2007
Klone 2.0.0.rc7
2.6.18-8.1.3.el5
gcc-cris -v
Reading specs from /usr/local/cris/lib/gcc-lib/cris-axis-elf/3.2.1/specs
Configured with: /home/cris-dist-1.64/./gnu-toplev/configure
--enable-version-specific-runtime-libs --disable-nls
--target=cris-axis-elf --enable-languages=c,c++ --prefix=/usr/local/cris
Thread model: single
gcc version 3.2.1 Axis release R64/1.64
---
My toplevel Makefile provides for a user c library as follows:
SUBDIR = $(TOP)/src/
...
WEBAPP_LDADD = $(TOP)/src/libkloneaemlib.a
I am not certain of this, but it appears that since this change was made
my kloned has grown significantly in size (almost 400k). kloneaemlib.c
is only 1000 lines of code, so I doubt this would account for it,
however this is the only change that I remember making since the bloat.
The unstripped kloned is 451142 and it strips to 406972 bytes.
Makefile (and directory listing of kloned) follows for anyone who would
care to comment on a possible solution.
/m
AXIS_USABLE_LIBS = UCLIBC GLIBC
include $(AXIS_TOP_DIR)/tools/build/Rules.axis
TOP := $(shell pwd)
PROG = kloned
INSTDIR = $(prefix)/runtime/exec
INSTMODE = 0755
INSTOWNER = root
INSTGROUP = root
# which klone version?
KLONE_VERSION ?= 2.0.0rc7
KLONE_CONF_ARGS ?= --disable_cxx
KLONE_IMPORT_ARGS = -v -x '*/CVS/*'
# cross compile
MAKL_PLATFORM = linux-cris-axis
# or provide custom toolchain file
# KLONE_CUSTOM_TC ?=
# embedded fs
WEBAPP_DIR = $(TOP)/webapp
# also build the following subdirs
SUBDIR = $(TOP)/src/
# flags
WEBAPP_CFLAGS = -I$(TOP)/ -I$(TOP)/src/ -I$(TOP)/klone-$(KLONE_VERSION)/
$(KLONE_CFLAGS) -I$(prefix)/include
WEBAPP_LDFLAGS ?= -lAEMcommon -L$(prefix)/lib -lsqlite3
-L$(TOP)/klone-$(KLONE_VERSION) -lm
WEBAPP_LDADD = $(TOP)/src/libkloneaemlib.a
include klapp.mk
klapp.mk:
wget -O $@ -c http://koanlogic.com/klone/klapp-2.0.0.mk
install: all $(PROG)
$(INSTALL) -d $(INSTDIR)
$(INSTALL) -s -m $(INSTMODE) -o $(INSTOWNER) -g $(INSTGROUP) $(PROG)
$(INSTDIR)
... directory listing ...
install_elinux -p -s -m 0755 -o root -g root kloned
/development/AEM/devboard-R2_10/target/cris-axis-linux-gnu/runtime/exec
[root at dev1 klone]# ls kloned -ltr
lrwxrwxrwx 1 root root 65 Aug 1 09:28 kloned
->/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7//kloned
[root at dev1 klone]# ls
/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7//klon
ed/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7//kloned
[root at dev1 klone]# ls
/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7//klon
ed -ltr
lrwxrwxrwx 1 root root 109 Jul 30 15:56
/development/AEM/devboard-R2_10/apps/klone/kl
one-2.0.0rc7//kloned
->/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/bui
ld/target/klone-core-2.0.0rc7//src/kloned/kloned
[root at dev1 klone]# ls
/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build
/target/klone-core-2.0.0rc7//src/kloned/kloned/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0
.0rc7//src/kloned/kloned
[root at dev1 klone]# ls
/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build
/target/klone-core-2.0.0rc7//src/kloned/kloned -ltr
-rwxr-xr-x 1 root root 451142 Aug 1 09:28
development/AEM/devboard-R2_10/apps/klone
/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7//src/kloned/kloned
ls
/development/AEM/devboard-R2_10/target/cris-axis-linux-gnu/runtime/exec -ltr
-rwxr-xr-x 1 root root 406972 Aug 1 09:28 kloned
[root at dev1 klone]#
More information about the Klone-users
mailing list