diff --git a/src/common/platforms/esp8266/esp_crypto.c b/src/common/platforms/esp8266/esp_crypto.c index 822dab1988b9a1512f0afba202fb34a10ee43e0f..3d2afa14456a9d4984f1f1ff15914a36cd629354 100644 --- a/src/common/platforms/esp8266/esp_crypto.c +++ b/src/common/platforms/esp8266/esp_crypto.c @@ -7,7 +7,7 @@ #include <stdint.h> #include <stdlib.h> -#include "mongoose/mongoose.h" +#include "mongoose.h" #ifdef RTOS_SDK #include "esp_libc.h" diff --git a/tools/amalgam.py b/tools/amalgam.py index 3776d12a38ae4457b17e665350844c6e06b31c1e..f40ca7cd522044cecd9695f335fe59c647a53bed 100755 --- a/tools/amalgam.py +++ b/tools/amalgam.py @@ -57,7 +57,7 @@ parser.add_argument('--norel', action='store_true', help="do not try to compute a friendly relative path") parser.add_argument('--exportable-headers', dest="export", action='store_true', help='allow exporting internal headers') -parser.add_argument('-I', default=".", dest='include_path', help='include path') +parser.add_argument('-I', default=['.'], dest='include_path', help='include path', action='append') parser.add_argument('sources', nargs='*', help='sources') class File(object): @@ -97,10 +97,13 @@ def resolve(path, parent_name): elif path_from_parent != None and os.path.exists(path_from_parent): p = path_from_parent else: - p = os.path.join(args.include_path, path) + for ip in args.include_path: + p = os.path.join(ip, path) + if os.path.exists(p): + break if os.path.exists(p) and not args.norel: p = os.path.realpath(p).replace('%s%s' % (os.getcwd(), os.sep), '') - # print >>sys.stderr, '%s -> %s (cwd %s)' % (path, p, os.getcwd()) + # print >>sys.stderr, '%s %s -> %s (cwd %s)' % (path, parent_name, p, os.getcwd()) return p.replace(os.sep, '/') def emit_line_directive(out, name, parent_name):