Xiang Xiao
8ffa77b167
tools/mkexport.sh: Should export full content for flat build even with CONFIG_BUILD_LOADABLE.
2019-10-03 14:08:32 -06:00
Gregory Nutt
8471da9dec
tools/Config.mk: Update comments to indicate how to use the single-file compilation options.
2019-10-03 08:23:22 -06:00
Gregory Nutt
312a8c6851
tools/testbuild.sh: Reapply edb19474bc
, it was an error to revert it. The cause of the problem appears to be elsewhere.
2019-10-03 08:03:30 -06:00
Gregory Nutt
a5fecf88dc
Revert "tools/testbuild.sh: Use CPU option on 'make distclean' too, but not 'make olddefconfig."
...
This reverts commit edb19474bc
.
2019-10-03 07:55:54 -06:00
Gregory Nutt
4c8854b3c6
tools/testbuild.sh: Remove a spurious semicolon that was causing some errors.
2019-10-03 07:52:16 -06:00
Xiang Xiao
37ef3c1cbc
tools/Config.mk: Support the ability to change the CFLAGS for the compilation of a single file. Set special compiler options as follows the rule:
...
sourcefile + fixed suffix "_[A|C|CPP|CXX]FLAGS"
apps/examples/hello/Makefile:
$(SRCDIR)/hello_main.c_CFLAGS = -DTEST
2019-10-03 06:49:17 -06:00
Gregory Nutt
edb19474bc
tools/testbuild.sh: Use CPU option on 'make distclean' too, but not 'make olddefconfig.
2019-10-02 17:26:12 -06:00
Gregory Nutt
6371b4915c
tools/testbuild.sh: Add an option to select the number of CPUs to use with 'make'
2019-10-02 17:11:33 -06:00
Xiang Xiao
61ec1d7a1d
Makefiles: change ${shell pwd} to $(CURDIR) since pwd doesn't exist on Windows
2019-10-02 07:09:28 -06:00
Gregory Nutt
750df900d3
tools/README.txt: Trivial reference to a simulator README file added.
2019-10-01 11:10:16 -06:00
Xiang Xiao
c8cb2fe492
tools/mkexport.sh: Copy the essential build script files too and move Make.defs/gnu-elf.ld into scripts like board folder layout.
2019-10-01 07:54:11 -06:00
Gregory Nutt
e8542c844c
tools/README.txt: Update to show new usage of mksymtab.
2019-09-30 13:46:33 -06:00
Gregory Nutt
0671ced130
tools/mksymtab.c: Fix a typo help introduced in last commit. Show default values.
2019-09-30 12:59:34 -06:00
Gregory Nutt
ba51027449
tools/mksymtab.c: Clean up syntax of help text.
2019-09-30 08:59:21 -06:00
Gregory Nutt
0cdc208b2c
tools/Makefile.host: Add missing binaries from clean target
2019-09-30 08:29:38 -06:00
Xiang Xiao
0efd3e2e7f
tools/Directories.mk: Remove FSDIRS/NOFSDIRS related logic/comments since the file system can no longer be disabled now.
2019-09-30 07:11:26 -06:00
Xiang Xiao
5f37226b6d
tools/ Make fragments: Fix the various minor issue for NUTTXLIBS/USERLIBS
...
1. Remove libcxx duplication in FlatLibs.mk and from kernel space
2. Remove libpass1 from KernelLibs.mk since kernel build doesn't support the two pass mode
3. Remove FSDIR related comment since file system cannot be disabled now
2019-09-30 07:03:55 -06:00
Xiang Xiao
d4ca483edc
tools/Makefile.unix: Make COMMON_DIR work with CONFIG_ARCH_BOARD_CUSTOM.
2019-09-30 06:49:20 -06:00
Nathan Hartman
46aaec7ba0
Fix minor typos in docs and comments.
2019-09-29 12:52:20 -06:00
Xiang Xiao
8e74365b96
ibs/libc, libs/symtab, tools/ build system: Move symbol table generation into libc since the address in symbol table should come from userspace binary for protect build, not kernel binary.
2019-09-28 11:14:48 -06:00
Xiang Xiao
4d7dac47f9
libs/symtab/Makefile and tools/mksymtab.c: Ensure that the generated symbol table name same as the configuration option.
2019-09-28 11:02:53 -06:00
Xiang Xiao
f96410b58e
tools/simbridge.sh: Add simbridge.sh to simplify the simulator bridge creation.
2019-09-28 10:54:54 -06:00
Nathan Hartman
a83a609af9
Direct users to our kconfig-frontends snapshot instead of upstream.
...
It appears Yann Morin's kconfig-frontends project has gone offline and
the website at http://ymorin.is-a-geek.org/projects/kconfig-frontends
is not responding. Until we can identify a "proper" upstream project,
use the snapshot in NuttX tools repository.
Replace (almost) all links to Yann Morin's kconfig-frontends in the
docs to point to the NuttX tools snapshot instead, with the following
exceptions:
nuttx/Changelog for version 6.17, 2012-04-14: Leave this historical
information intact.
nuttx/README.txt: Document the source of our snapshot.
2019-09-24 09:52:09 -06:00
David Alessio
500739de3a
Merged in david_alessio/nuttx/bugfix/gitrev-portability (pull request #1035 )
...
fix portability issue with date, hostname
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-09-20 16:46:04 +00:00
anchao
03ad77f45c
tools/configure.sh and configure.c: Do not remove CONFIG_SIM_M32 if host is specified.
2019-09-19 18:27:22 -06:00
Juha Niskanen
ebc6f51641
Fix some typos
2019-09-17 10:46:23 -06:00
Gregory Nutt
ecb0b15fd0
libs/libc/math/Kconfig: Should select the NuttX float.h file automatically if the NuttX math library is selected.
2019-09-16 13:29:47 -06:00
Xiang Xiao
ba436b9434
tools/Makefile.unix: Fix build error when issue 'make -B'. mkdir: cannot create directory 'staging': File exists: tools/Makefile.unix:269: recipe for target 'staging' failed'
2019-09-16 07:41:25 -06:00
Xiang Xiao
bf3ffddf2f
tools/configure.*: Add -s option to skip .config/Make.defs existence check.
2019-09-16 07:38:29 -06:00
Gregory Nutt
03fc3a2218
Fix a typo I introducted in the last commit. My bad.
2019-09-15 11:14:47 -06:00
Xiang Xiao
bf84868360
tools/Config.mk and Makefile.unix: Support the incremental build for configuration change.
2019-09-15 10:56:26 -06:00
anchao
7ce51e66b9
tools/Config.mk: Eliminate use of the built-in implicit rules.
2019-09-15 08:48:25 -06:00
Nathan Hartman
366053e464
Fix typos, 1 in a #define, others in comments. This changes one definition: _MQ_TIMEDRECIEVE is changed to _MQ_TIMEDRECEIVE. It appears this symbol is not used anywhere.
2019-09-11 08:56:56 -06:00
Pavel Pisa
f9e9f228cb
tools/mkexport.sh: export LDSCRIPT and STRIP definition and align with Makefile.export.
2019-09-10 07:14:38 -06:00
Gregory Nutt
5707d01cc3
tools/version.h and Makefile.unix: Minor improvement to previous commit: Permit custom version strings that do not derive from the major and minor version number
2019-09-07 09:14:21 -06:00
Gregory Nutt
d07666c85b
tools/Makefile.unix: Rethink creation of new .version file with GIT information. Cannot use 'sed -i' in its current form because that does not work on macOS, FreeBSD, or NetBSD.
2019-09-07 08:44:16 -06:00
Gregory Nutt
0b64e79736
tools/Makefile.win: Change of 8883623d07
needs to be applied to Makefile.win too.
2019-09-04 18:58:52 -06:00
jjlange
8883623d07
Merged in jjlange/nuttx/makefile_updates (pull request #1028 )
...
Makefile updates
* Save CONFIG_ARCH_BOARD_CUSTOM when running 'make savedefconfig'
* Only use PCLKSEL0 for ADC on LPC176x family.
* Made grep search expression more specific.
* Added missing '=' to second grep
* Revert "Only use PCLKSEL0 for ADC on LPC176x family."
This reverts commit 835b5e9d6fcbea02cb0203c063b0e121fa57ba9e.
* Revert "Added missing '=' to second grep"
This reverts commit 38b51f0c6d9612de755c102a53846ca7488cdf14.
* Added a missing '=' in the second grep statement
* When linking $(ARCH_SRC)/drivers, print what is actually happening
* Save CONFIG_ARCH_BOARD_CUSTOM_DIR_RELPATH when running "make savedefconfig"
* Revert changes to lines 607-608 related to CONFIG_ARCH_BOARD_CUSTOM
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-09-05 00:48:51 +00:00
Nathan Hartman
ce8fb54d07
Fix various typos
2019-09-03 17:00:22 -06:00
Gregory Nutt
89096d0fc7
tools/Makefile.win: Port changes of commit 3ed844640d
to Makefile.win. Untested because I don't have a Windows native build platform setup. There have been a log of changes to the build system lately do to directory re-organization so likely the native build is broken. Certainly tools/configure.bat should be replaces with tools/configure.c.
2019-08-30 09:28:47 -06:00
Pavel Pisa
f1b2155efc
tools/Makefile.* and tools/mkexport.sh: This change allows to export builtin applications registry into temporarily created directory where export archive content is prepared. If the Makefile in apps directory does not define export: target then error is print but export continues without interruption. It would be more logical to print warning but there is no way instruct apps make to not print error.
2019-08-30 07:19:15 -06:00
Pavel Pisa
316aafc04d
tools/mkexport.sh: The export of gnu-elf.ld at least is required to build ELF loadable binaries. Option to link system into different memory locations (boot, application after boot-loader, RAM) without need to rebuild/reexport NuttX is useful as well.
2019-08-28 07:49:57 -06:00
Pavel Pisa
00039b7c2e
tools/mkexport.sh: Export all variables to support architecture independent build against NSH.
2019-08-28 07:35:44 -06:00
Gregory Nutt
28b13e4ba1
tools/Makefile.unix: Simplify dependencies.
2019-08-26 12:56:54 -06:00
Gregory Nutt
4710ec1e77
tools/Makefile.unix: Remove some unnecessary conditional logic.
2019-08-26 11:19:39 -06:00
Gregory Nutt
8b62bc96f5
Updates from review and testing of commit a0867a7f4f
.
2019-08-26 09:46:05 -06:00
David Alessio
a0867a7f4f
Merged in david_alessio/nuttx/feature/add-git-revision (pull request #1020 )
...
report git info on /proc/gitrev
* report git info on /proc/gitrev
git info reported: branch, version, git hash, hostname, usr, build date
* use existing .version and procfs for git info
* reduce script's coupling
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-08-26 15:09:33 +00:00
Gregory Nutt
65aabe3048
libs/symtab: move symtab/ to libs/symtab. Let's no clutter up the top level directory. Shorten CONFIG_EXECFUNCS_GENERATE_SYSTEM_SYSTAB to just CONFIG_EXECFUNCS_SYSTEM_SYMTAB. Some items in syscall/syscall.csv are only valid when CONFIG_LIB_SYSCALL is defined. That is always defined when really building the syatem calls, but causes errors in libs/symtab because they are not valid in the normal, FLAT build context.
2019-08-25 19:28:04 -06:00
Gregory Nutt
e4c333820a
tools/refresh.sh: Fix some remaining breakage from the boards/ directory reorganization; boards/arm/s32k1xx: Add CONFIG_NSH_ARCHINIT=y to all NSH configurations.
2019-08-24 08:43:46 -06:00
Nathan Hartman
f7e3a82ecd
tools/Makefile.unix: tools/Makefile.unix.
2019-08-23 13:23:31 -06:00