summaryrefslogtreecommitdiff
path: root/nuttx/Makefile.win
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-23 14:46:02 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-03-23 14:46:02 +0000
commita8cb02138ce460fbd66d242d34dda71082062538 (patch)
tree85f69dab32369af97249168fb8eb32b976ceeb40 /nuttx/Makefile.win
parentf4a74d79f3111b79f408eb4070e125cad78e9082 (diff)
downloadnuttx-a8cb02138ce460fbd66d242d34dda71082062538.tar.gz
nuttx-a8cb02138ce460fbd66d242d34dda71082062538.tar.bz2
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.win34
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