summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-03 17:15:53 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-03 19:03:11 +0200
commitb372bfca21ccab593359ef25a0a0c6bf697c8586 (patch)
treea6802e0442c4ac83aa91beb04bac9f222641202b
parentef18102b9ec9634653fd4a8286990e9e21ce2ae0 (diff)
downloadmicropython-b372bfca21ccab593359ef25a0a0c6bf697c8586.tar.gz
micropython-b372bfca21ccab593359ef25a0a0c6bf697c8586.zip
Rename default config file to mpconfig.h, and port's to mpconfigport.h.
mpconfig.h will automatically pull mpconfigport.h.
-rw-r--r--py/defaultconfig.h7
-rw-r--r--py/malloc.c1
-rw-r--r--py/mpconfig.h13
-rw-r--r--stm/Makefile2
-rw-r--r--stm/mpconfigport.h (renamed from stm/mpconfig.h)2
-rw-r--r--unix/Makefile4
-rw-r--r--unix/mpconfigport.h (renamed from unix/mpconfig.h)0
7 files changed, 18 insertions, 11 deletions
diff --git a/py/defaultconfig.h b/py/defaultconfig.h
deleted file mode 100644
index 9829bf707d..0000000000
--- a/py/defaultconfig.h
+++ /dev/null
@@ -1,7 +0,0 @@
-// This file contains default configuration settings for MicroPython.
-// You can override any of these options in mpconfig.h for your port.
-
-// Whether to collect memory allocation stats
-#ifndef MICROPY_MEM_STATS
-#define MICROPY_MEM_STATS (1)
-#endif
diff --git a/py/malloc.c b/py/malloc.c
index 1765eb6743..4f01dc63f5 100644
--- a/py/malloc.c
+++ b/py/malloc.c
@@ -3,7 +3,6 @@
#include "misc.h"
#include "mpconfig.h"
-#include "defaultconfig.h"
#if MICROPY_MEM_STATS
static int total_bytes_allocated = 0;
diff --git a/py/mpconfig.h b/py/mpconfig.h
new file mode 100644
index 0000000000..17c5a770c4
--- /dev/null
+++ b/py/mpconfig.h
@@ -0,0 +1,13 @@
+// This file contains default configuration settings for MicroPython.
+// You can override any of these options using mpconfigport.h file located
+// in a directory of your port.
+
+#include <mpconfigport.h>
+
+// Any options not explicitly set in mpconfigport.h will get default
+// values below.
+
+// Whether to collect memory allocation stats
+#ifndef MICROPY_MEM_STATS
+#define MICROPY_MEM_STATS (1)
+#endif
diff --git a/stm/Makefile b/stm/Makefile
index 018d31f491..d6c77e2bd7 100644
--- a/stm/Makefile
+++ b/stm/Makefile
@@ -187,7 +187,7 @@ $(BUILD)/%.o: $(PYSRC)/%.s
$(BUILD)/%.o: $(PYSRC)/%.S
$(CC) $(CFLAGS) -c -o $@ $<
-$(BUILD)/%.o: $(PYSRC)/%.c mpconfig.h
+$(BUILD)/%.o: $(PYSRC)/%.c mpconfigport.h
$(CC) $(CFLAGS) -c -o $@ $<
$(BUILD)/emitnthumb.o: $(PYSRC)/emitnative.c $(PYSRC)/emit.h
diff --git a/stm/mpconfig.h b/stm/mpconfigport.h
index 1f9529e11b..4cea332f39 100644
--- a/stm/mpconfig.h
+++ b/stm/mpconfigport.h
@@ -1,3 +1,5 @@
+#include <stdint.h>
+
// options to control how Micro Python is built
#define MICROPY_ENABLE_FLOAT (1)
diff --git a/unix/Makefile b/unix/Makefile
index 271cf22654..fd5b6b43e0 100644
--- a/unix/Makefile
+++ b/unix/Makefile
@@ -79,7 +79,7 @@ $(BUILD)/%.o: %.c
$(BUILD)/%.o: $(PYSRC)/%.S
$(CC) $(CFLAGS) -c -o $@ $<
-$(BUILD)/%.o: $(PYSRC)/%.c mpconfig.h
+$(BUILD)/%.o: $(PYSRC)/%.c mpconfigport.h
$(CC) $(CFLAGS) -c -o $@ $<
$(BUILD)/emitnx64.o: $(PYSRC)/emitnative.c $(PYSRC)/emit.h
@@ -92,7 +92,7 @@ $(BUILD)/emitnthumb.o: $(PYSRC)/emitnative.c $(PYSRC)/emit.h
$(BUILD)/vm.o: $(PYSRC)/vm.c
$(CC) $(CFLAGS) -O3 -c -o $@ $<
-$(BUILD)/main.o: mpconfig.h
+$(BUILD)/main.o: mpconfigport.h
$(BUILD)/parse.o: $(PYSRC)/grammar.h
$(BUILD)/compile.o: $(PYSRC)/grammar.h
$(BUILD)/emitcpy.o: $(PYSRC)/emit.h
diff --git a/unix/mpconfig.h b/unix/mpconfigport.h
index 3d0dc8a567..3d0dc8a567 100644
--- a/unix/mpconfig.h
+++ b/unix/mpconfigport.h