diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2013-03-23 14:46:02 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2013-03-23 14:46:02 +0000 |
commit | a8cb02138ce460fbd66d242d34dda71082062538 (patch) | |
tree | 85f69dab32369af97249168fb8eb32b976ceeb40 /nuttx/Makefile.win | |
parent | f4a74d79f3111b79f408eb4070e125cad78e9082 (diff) | |
download | px4-nuttx-a8cb02138ce460fbd66d242d34dda71082062538.tar.gz px4-nuttx-a8cb02138ce460fbd66d242d34dda71082062538.tar.bz2 px4-nuttx-a8cb02138ce460fbd66d242d34dda71082062538.zip |
Rework of kernel build signal dispatch to user-space handlers
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5778 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/Makefile.win')
-rw-r--r-- | nuttx/Makefile.win | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/nuttx/Makefile.win b/nuttx/Makefile.win index e82194491..013281a41 100644 --- a/nuttx/Makefile.win +++ b/nuttx/Makefile.win @@ -183,7 +183,7 @@ endif # USERLIBS is the list of libraries used to build the final user-space # application -NUTTXLIBS = lib\libsched$(LIBEXT) lib\libarch$(LIBEXT) +NUTTXLIBS = lib\libsched$(LIBEXT) USERLIBS = # Add libraries for syscall support. The C library will be needed by @@ -192,9 +192,11 @@ USERLIBS = ifeq ($(CONFIG_NUTTX_KERNEL),y) NUTTXLIBS += lib\libstubs$(LIBEXT) lib\libkc$(LIBEXT) lib\libkmm$(LIBEXT) -USERLIBS += lib\libproxies$(LIBEXT) lib\libuc$(LIBEXT) lib\libumm$(LIBEXT) +NUTTXLIBS += lib\libkarch$(LIBEXT) +USERLIBS += lib\libproxies$(LIBEXT) lib\libuc$(LIBEXT) lib\libumm$(LIBEXT) +USERLIBS += lib\libuarch$(LIBEXT) else -NUTTXLIBS += lib\libc$(LIBEXT) lib\libmm$(LIBEXT) +NUTTXLIBS += lib\libc$(LIBEXT) lib\libmm$(LIBEXT) lib\libarch$(LIBEXT) endif # Add libraries for C++ support. CXX, CXXFLAGS, and COMPILEXX must @@ -479,18 +481,19 @@ mm\libkmm$(LIBEXT): context lib\libkmm$(LIBEXT): mm\libkmm$(LIBEXT) $(Q) install mm\libkmm$(LIBEXT) lib\libkmm$(LIBEXT) +$(ARCH_SRC)\libkarch$(LIBEXT): context + $(Q) $(MAKE) -C $(ARCH_SRC) TOPDIR="$(TOPDIR)" libkarch$(LIBEXT) EXTRADEFINES=$(KDEFINE) + +lib\libkarch$(LIBEXT): $(ARCH_SRC)\libkarch$(LIBEXT) + $(Q) install $(ARCH_SRC)\libkarch$(LIBEXT) lib\libkarch$(LIBEXT) + + sched\libsched$(LIBEXT): context $(Q) $(MAKE) -C sched TOPDIR="$(TOPDIR)" libsched$(LIBEXT) EXTRADEFINES=$(KDEFINE) lib\libsched$(LIBEXT): sched\libsched$(LIBEXT) $(Q) install sched\libsched$(LIBEXT) lib\libsched$(LIBEXT) -$(ARCH_SRC)\libarch$(LIBEXT): context - $(Q) $(MAKE) -C $(ARCH_SRC) TOPDIR="$(TOPDIR)" libarch$(LIBEXT) EXTRADEFINES=$(KDEFINE) - -lib\libarch$(LIBEXT): $(ARCH_SRC)\libarch$(LIBEXT) - $(Q) install $(ARCH_SRC)\libarch$(LIBEXT) lib\libarch$(LIBEXT) - net\libnet$(LIBEXT): context $(Q) $(MAKE) -C net TOPDIR="$(TOPDIR)" libnet$(LIBEXT) EXTRADEFINES=$(KDEFINE) @@ -541,6 +544,13 @@ mm\libumm$(LIBEXT): context lib\libumm$(LIBEXT): mm\libumm$(LIBEXT) $(Q) install mm\libumm$(LIBEXT) lib\libumm$(LIBEXT) +$(ARCH_SRC)\libuarch$(LIBEXT): context + $(Q) $(MAKE) -C $(ARCH_SRC) TOPDIR="$(TOPDIR)" libuarch$(LIBEXT) + +lib\libuarch$(LIBEXT): $(ARCH_SRC)\libuarch$(LIBEXT) + $(Q) install $(ARCH_SRC)\libuarch$(LIBEXT) lib\libuarch$(LIBEXT) + + libxx\libcxx$(LIBEXT): context $(Q) $(MAKE) -C libxx TOPDIR="$(TOPDIR)" libcxx$(LIBEXT) @@ -573,6 +583,12 @@ mm\libmm$(LIBEXT): context lib\libmm$(LIBEXT): mm\libmm$(LIBEXT) $(Q) install mm\libmm$(LIBEXT) lib\libmm$(LIBEXT) +$(ARCH_SRC)\libarch$(LIBEXT): context + $(Q) $(MAKE) -C $(ARCH_SRC) TOPDIR="$(TOPDIR)" libarch$(LIBEXT) + +lib\libarch$(LIBEXT): $(ARCH_SRC)\libarch$(LIBEXT) + $(Q) install $(ARCH_SRC)\libarch$(LIBEXT) lib\libarch$(LIBEXT) + # pass1 and pass2 # # If the 2 pass build option is selected, then this pass1 target is |