Include host system's header files and don't compile our c library replacements in...
authorkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Fri, 14 May 2010 12:37:05 +0000 (14 12:37 +0000)
committerkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Fri, 14 May 2010 12:37:05 +0000 (14 12:37 +0000)
This makes it possible to move the simulator code into the target tree (for Rockbox as an application).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26019 a1c6a512-1295-4272-9138-f99709370657

apps/plugin.c
apps/plugin.h
firmware/SOURCES
firmware/firmware.make

index a1a68af..1ab15f8 100644 (file)
@@ -434,7 +434,9 @@ static const struct plugin_api rockbox_api = {
     memset,
     memcpy,
     memmove,
+#ifndef SIMULATOR
     _ctype_,
+#endif
     atoi,
     strchr,
     strcat,
index 26d17a2..584c146 100644 (file)
@@ -548,7 +548,9 @@ struct plugin_api {
     void* (*memset)(void *dst, int c, size_t length);
     void* (*memcpy)(void *out, const void *in, size_t n);
     void* (*memmove)(void *out, const void *in, size_t n);
+#ifndef SIMULATOR
     const unsigned char *_rbctype_;
+#endif
     int (*atoi)(const char *str);
     char *(*strchr)(const char *s, int c);
     char *(*strcat)(char *s1, const char *s2);
index b155a9f..3327fbb 100644 (file)
@@ -21,12 +21,13 @@ timer.c
 panic.c
 debug.c
 
-/* Common */
-#if !defined(SIMULATOR) || defined(__MINGW32__) || defined(__CYGWIN__)
+/* Standard library */
+#if !defined(SIMULATOR)
+#if defined(__MINGW32__) || defined(__CYGWIN__)
 libc/errno.c
 /* alsa on linux requires a more advanced sprintf, i.e. not ours */
 libc/sprintf.c
-#endif /* !defined(SIMULATOR) || defined(__MINGW32__) || defined(__CYGWIN__) */
+#endif /* defined(__MINGW32__) || defined(__CYGWIN__) */
 libc/atoi.c
 libc/ctype.c
 libc/memcmp.c
@@ -42,6 +43,9 @@ libc/strrchr.c
 libc/strtok.c
 libc/strstr.c
 libc/mktime.c
+#endif /* !defined(SIMULATOR)*/
+
+/* Common */
 common/config.c
 common/crc32.c
 #ifdef MI4_FORMAT
index 115bfac..52b5a19 100644 (file)
@@ -7,7 +7,10 @@
 # $Id$
 #
 
-INCLUDES += -I$(FIRMDIR)/libc/include -I$(FIRMDIR) -I$(FIRMDIR)/export -I$(FIRMDIR)/drivers -I$(FIRMDIR)/include
+INCLUDES += -I$(FIRMDIR) -I$(FIRMDIR)/export -I$(FIRMDIR)/drivers -I$(FIRMDIR)/include
+ifndef SIMVER
+INCLUDES += -I$(FIRMDIR)/libc/include
+endif
 
 FIRMLIB_SRC += $(call preprocess, $(FIRMDIR)/SOURCES)
 FIRMLIB_OBJ := $(call c2obj, $(FIRMLIB_SRC))