summaryrefslogtreecommitdiff
path: root/nuttx/arch/sim/src/Makefile
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-01-23 17:40:10 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-01-23 17:40:10 +0000
commit5541ec017e6dbdf6ca9c81ab58401579f94b01ec (patch)
tree559dbf5ee5030a970fbffb50af3a125a6b21071f /nuttx/arch/sim/src/Makefile
parent34ac2896338a1c4f3e953cdf13c2583c4ccf218c (diff)
downloadpx4-nuttx-5541ec017e6dbdf6ca9c81ab58401579f94b01ec.tar.gz
px4-nuttx-5541ec017e6dbdf6ca9c81ab58401579f94b01ec.tar.bz2
px4-nuttx-5541ec017e6dbdf6ca9c81ab58401579f94b01ec.zip
Incorporate uIP patches
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3274 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/sim/src/Makefile')
-rw-r--r--nuttx/arch/sim/src/Makefile56
1 files changed, 32 insertions, 24 deletions
diff --git a/nuttx/arch/sim/src/Makefile b/nuttx/arch/sim/src/Makefile
index 54cde18c2..8e2fc56de 100644
--- a/nuttx/arch/sim/src/Makefile
+++ b/nuttx/arch/sim/src/Makefile
@@ -40,58 +40,66 @@
ifneq ($(HOSTOS),Cygwin)
ifeq ($(CONFIG_SIM_X11FB),y)
- USEX = y
+ USEX = y
else
- USEX = n
+ USEX = n
endif
else
- USEX = n
+ USEX = n
+ CFLAGS += -DCYGWIN
+ HOSTCFLAGS += -DCYGWIN
endif
-CFLAGS += -I$(TOPDIR)/sched
+CFLAGS += -I$(TOPDIR)/sched
-ASRCS = up_setjmp.S
-AOBJS = $(ASRCS:.S=$(OBJEXT))
-CSRCS = up_initialize.c up_idle.c up_interruptcontext.c \
+ASRCS = up_setjmp.S
+AOBJS = $(ASRCS:.S=$(OBJEXT))
+CSRCS = up_initialize.c up_idle.c up_interruptcontext.c \
up_initialstate.c up_createstack.c up_usestack.c \
up_releasestack.c up_unblocktask.c up_blocktask.c \
up_releasepending.c up_reprioritizertr.c \
up_exit.c up_schedulesigaction.c up_allocateheap.c \
up_devconsole.c up_framebuffer.c
-HOSTSRCS = up_stdio.c up_hostusleep.c
+HOSTSRCS = up_stdio.c up_hostusleep.c
ifeq ($(USEX),y)
- HOSTSRCS += up_x11framebuffer.c
+ HOSTSRCS += up_x11framebuffer.c
endif
ifeq ($(CONFIG_FS_FAT),y)
-CSRCS += up_blockdevice.c up_deviceimage.c
+CSRCS += up_blockdevice.c up_deviceimage.c
endif
ifeq ($(CONFIG_NET),y)
-CSRCS += up_uipdriver.c
-HOSTSRCS += up_tapdev.c
+CSRCS += up_uipdriver.c
+HOSTCFLAGS += -DNETDEV_BUFSIZE=$(CONFIG_NET_BUFSIZE)
+ifneq ($(HOSTOS),Cygwin)
+HOSTSRCS += up_tapdev.c up_netdev.c
+else
+HOSTSRCS += up_wpcap.c up_netdev.c
+DRVLIB = /lib/w32api/libws2_32.a /lib/w32api/libiphlpapi.a
+endif
endif
-COBJS = $(CSRCS:.c=$(OBJEXT))
+COBJS = $(CSRCS:.c=$(OBJEXT))
-NXOBJS = $(AOBJS) $(COBJS)
-HOSTOBJS = $(HOSTSRCS:.c=$(OBJEXT))
+NXOBJS = $(AOBJS) $(COBJS)
+HOSTOBJS = $(HOSTSRCS:.c=$(OBJEXT))
-SRCS = $(ASRCS) $(CSRCS) $(HOSTSRCS)
-OBJS = $(AOBJS) $(COBJS) $(HOSTOBJS)
+SRCS = $(ASRCS) $(CSRCS) $(HOSTSRCS)
+OBJS = $(AOBJS) $(COBJS) $(HOSTOBJS)
-LDFLAGS = $(ARCHSCRIPT)
+LDFLAGS = $(ARCHSCRIPT)
ifeq ($(USEX),y)
- STDLIBS = -lX11 -lXext -lc
+ STDLIBS = -lX11 -lXext -lc
else
- STDLIBS = -lc
+ STDLIBS = -lc
endif
ifeq ($(CONFIG_FS_FAT),y)
STDLIBS += -lz
endif
-LINKOBJS = up_head$(OBJEXT)
-LINKLIBS =
+LINKOBJS = up_head$(OBJEXT)
+LINKLIBS =
LDPATHS = $(addprefix -L$(TOPDIR)/,$(dir $(LINKLIBS)))
-LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS))))
+LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS))))
all: up_head$(OBJEXT) libarch$(LIBEXT)
.PHONY: clean distclean cleanrel depend
@@ -134,7 +142,7 @@ nuttx.rel : libarch$(LIBEXT) $(HOSTOS)-names.dat $(LINKOBJS)
nuttx$(EXEEXT): cleanrel nuttx.rel $(HOSTOBJS)
@echo "LD: nuttx$(EXEEXT)"
- @$(CC) $(LDFLAGS) $(LDPATHS) -o $(TOPDIR)/$@ nuttx.rel $(HOSTOBJS) $(STDLIBS)
+ @$(CC) $(LDFLAGS) $(LDPATHS) -o $(TOPDIR)/$@ nuttx.rel $(HOSTOBJS) $(DRVLIB) $(STDLIBS)
@$(NM) $(TOPDIR)/$@ | \
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
sort > $(TOPDIR)/System.map