diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | rules.mk | 14 | ||||
-rw-r--r-- | target/tools/addpattern/Makefile | 4 | ||||
-rw-r--r-- | target/tools/addpattern/addpattern.c | 3 | ||||
-rw-r--r-- | target/tools/squashfs/Makefile | 5 | ||||
-rw-r--r-- | target/tools/srec2bin/Makefile | 4 | ||||
-rw-r--r-- | target/tools/srec2bin/srec2bin.c | 7 | ||||
-rw-r--r-- | target/tools/trx/Makefile | 4 | ||||
-rw-r--r-- | target/tools/trx/trx.c | 10 |
9 files changed, 29 insertions, 24 deletions
@@ -203,6 +203,8 @@ NO_ERROR=0 -e 's/cris.*/cris/' \ -e 's/i[3-9]86/x86/' \ )" >>prereq.mk + @echo 'CC_FOR_BUILD:=${CC}' >>prereq.mk + @echo 'CXX_FOR_BUILD:=${CXX}' >>prereq.mk @echo 'HOSTCC:=${CC}' >>prereq.mk @echo 'HOSTCXX:=${CXX}' >>prereq.mk @echo 'LANGUAGE:=C' >>prereq.mk @@ -36,6 +36,7 @@ ADK_RUNTIME_TMPFS_SIZE:= $(strip $(subst ",, $(ADK_RUNTIME_TMPFS_SIZE))) ADK_RUNTIME_CONSOLE_SERIAL_SPEED:= $(strip $(subst ",, $(ADK_RUNTIME_CONSOLE_SERIAL_SPEED))) ADK_HOST:= $(strip $(subst ",, $(ADK_HOST))) ADK_VENDOR:= $(strip $(subst ",, $(ADK_VENDOR))) +ADK_TOOLS_ADDPATTERN_ARGS:= $(strip $(subst ",, $(ADK_TOOLS_ADDPATTERN_ARGS))) ifeq ($(strip ${ADK_HAVE_DOT_CONFIG}),y) ifneq ($(strip $(wildcard $(TOPDIR)/target/$(ADK_TARGET_ARCH)/target.mk)),) @@ -47,13 +48,20 @@ include $(TOPDIR)/mk/vars.mk export BASH HOSTCC HOSTCXX MAKE LANGUAGE LC_ALL OStype PATH -HOSTCFLAGS?= -O2 -HOSTCXXFLAGS?= -O2 +CPPFLAGS_FOR_BUILD?= +CFLAGS_FOR_BUILD?= -O2 -Wall +CXXFLAGS_FOR_BUILD?= -O2 -Wall +LDFLAGS_FOR_BUILD?= +FLAGS_FOR_BUILD:= ${CPPFLAGS_FOR_BUILD} ${CFLAGS_FOR_BUILD} ${LDFLAGS_FOR_BUILD} + +HOSTCFLAGS?= -O2 -Wall +HOSTCXXFLAGS?= -O2 -Wall HOSTCPPFLAGS?= HOSTLDFLAGS?= -TARGET_CFLAGS:= $(strip ${TARGET_CFLAGS} -fno-ident -fhonour-copts) + TARGET_CC:= $(strip ${TARGET_CC}) TARGET_CXX:= $(strip ${TARGET_CXX}) +TARGET_CFLAGS:= $(strip ${TARGET_CFLAGS} -fno-ident -fhonour-copts) ifneq (${show},) .DEFAULT_GOAL:= show diff --git a/target/tools/addpattern/Makefile b/target/tools/addpattern/Makefile index c60561ccf..596daeb52 100644 --- a/target/tools/addpattern/Makefile +++ b/target/tools/addpattern/Makefile @@ -1,4 +1,4 @@ include $(TOPDIR)/rules.mk -all: - $(HOSTCC) ${HOSTCFLAGS} -o ${STAGING_HOST_DIR}/bin/addpattern addpattern.c +all: addpattern.c + $(CC_FOR_BUILD) $(FLAGS_FOR_BUILD) -o ${STAGING_HOST_DIR}/bin/addpattern addpattern.c diff --git a/target/tools/addpattern/addpattern.c b/target/tools/addpattern/addpattern.c index 6f2a036c0..8133bf26e 100644 --- a/target/tools/addpattern/addpattern.c +++ b/target/tools/addpattern/addpattern.c @@ -116,8 +116,6 @@ int main(int argc, char **argv) time_t t; struct tm *ptm; - fprintf(stderr, "mjn3's addpattern replacement - v0.81\n"); - hdr = (struct code_header *) buf; memset(hdr, 0, sizeof(struct code_header)); @@ -229,7 +227,6 @@ int main(int argc, char **argv) if (gflag) { gflag = sizeof(buf) - n; memset(buf + n, 0xff, gflag); - fprintf(stderr, "adding %d bytes of garbage\n", gflag); n = sizeof(buf); } } diff --git a/target/tools/squashfs/Makefile b/target/tools/squashfs/Makefile index cfe4a5339..536a5e6ba 100644 --- a/target/tools/squashfs/Makefile +++ b/target/tools/squashfs/Makefile @@ -8,11 +8,14 @@ PKG_VERSION:= 4.0 PKG_RELEASE:= 2 PKG_MD5SUM:= a3c23391da4ebab0ac4a75021ddabf96 PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=squashfs/} + DISTFILES:= ${PKG_NAME}${PKG_VERSION}.tar.gz WRKDIST= ${WRKDIR}/$(PKG_NAME)${PKG_VERSION} include ../rules.mk +all: ${STAGING_HOST_DIR}/bin/mksquashfs + $(WRKBUILD)/.compiled: ${WRKDIST}/.prepared ${MAKE} -C ${WRKBUILD}/squashfs-tools CC='${HOSTCC}' touch $@ @@ -21,6 +24,4 @@ ${STAGING_HOST_DIR}/bin/mksquashfs: $(WRKBUILD)/.compiled $(INSTALL_BIN) $(WRKBUILD)/squashfs-tools/mksquashfs \ ${STAGING_HOST_DIR}/bin -install: ${STAGING_HOST_DIR}/bin/mksquashfs - include $(TOPDIR)/mk/tools.mk diff --git a/target/tools/srec2bin/Makefile b/target/tools/srec2bin/Makefile index 9ffb27f3f..f48f8f939 100644 --- a/target/tools/srec2bin/Makefile +++ b/target/tools/srec2bin/Makefile @@ -1,4 +1,4 @@ include $(TOPDIR)/rules.mk -all: - $(HOSTCC) ${HOSTCFLAGS} -o ${STAGING_HOST_DIR}/bin/srec2bin srec2bin.c +all: srec2bin.c + $(CC_FOR_BUILD) $(FLAGS_FOR_BUILD) -o ${STAGING_HOST_DIR}/bin/srec2bin srec2bin.c diff --git a/target/tools/srec2bin/srec2bin.c b/target/tools/srec2bin/srec2bin.c index 1cffbaed9..8ba4387e6 100644 --- a/target/tools/srec2bin/srec2bin.c +++ b/target/tools/srec2bin/srec2bin.c @@ -433,9 +433,8 @@ int srecLine(char *pSrecLine) int srec2bin(int argc,char *argv[],int verbose) { - int i,rlen,sts; + int rlen,sts; FILE *fp; - char ac; char buff[256]; bit32u TAG_BIG = 0xDEADBE42; bit32u TAG_LITTLE = 0xFEEDFA42; @@ -513,12 +512,10 @@ int srec2bin(int argc,char *argv[],int verbose) return(1); } -main(int argc, char *argv[]) +int main(int argc, char *argv[]) { - debug = TRUE; debug = FALSE; verbose = FALSE; srec2bin(argc,argv,verbose); return 0; } - diff --git a/target/tools/trx/Makefile b/target/tools/trx/Makefile index 2def53424..d1832ee8c 100644 --- a/target/tools/trx/Makefile +++ b/target/tools/trx/Makefile @@ -1,4 +1,4 @@ include $(TOPDIR)/rules.mk -all: - $(HOSTCC) ${HOSTCFLAGS} -o ${STAGING_HOST_DIR}/bin/trx trx.c +all: trx.c + $(CC_FOR_BUILD) $(FLAGS_FOR_BUILD) -o ${STAGING_HOST_DIR}/bin/trx trx.c diff --git a/target/tools/trx/trx.c b/target/tools/trx/trx.c index 1c3a8701e..9e4d521ca 100644 --- a/target/tools/trx/trx.c +++ b/target/tools/trx/trx.c @@ -2,7 +2,7 @@ * Copyright (C) 2004 Manuel Novoa III <mjn3@codepoet.org> * Copyright (C) 2005 Konstantin A. Klubnichkin and Oleg I. Vdovikin * Copyright (C) 2006 OpenWrt developers <openwrt-developers@openwrt.org> - * Copyright (C) 2006 Waldemar Brodkorb <wbx@freewrt.org> + * Copyright (C) 2011 Waldemar Brodkorb <wbx@openadk.org> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -52,7 +52,7 @@ void usage(void) __attribute__ (( __noreturn__ )); void usage(void) { - fprintf(stderr, "Usage: trx [-p product_id] [-v version] [-o outfile] [-m maxlen] [-a align] [-b offset] file [file [file]]\n"); + fprintf(stderr, "Usage: trx [-p product_id] [-v version] [-o outfile] [-m maxlen] [-a align] [-b offset] -f file [-f file [-f file]]\n"); exit(EXIT_FAILURE); } @@ -94,9 +94,9 @@ int main(int argc, char **argv) in = NULL; i = 0; - while ((c = getopt(argc, argv, "-:o:p:v:m:a:b:")) != -1) { + while ((c = getopt(argc, argv, "-:o:p:v:m:a:b:f:")) != -1) { switch (c) { - case 1: + case 'f': p->offsets[i++] = cur_len; if (!(in = fopen(optarg, "r"))) { @@ -209,7 +209,7 @@ int main(int argc, char **argv) } if (!in) { - fprintf(stderr, "we require atleast one filename\n"); + fprintf(stderr, "we require at least one filename\n"); usage(); } |