commit 4dff0b57ae6ed113d15ba3c393e0c985eae365bc
parent a64808c6b01eff40981f5e1b043329304ecb4704
Author: Joris Vink <joris@coders.se>
Date: Sun, 28 Jun 2015 13:43:01 +0200
Add openssl paths for homebrew/ports for osx.
These are the default paths openssl should be installed under
for both projects. This at least kills the need for user CFLAGS
for a normal build.
Inspired by #70.
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/cli.c b/src/cli.c
@@ -879,7 +879,7 @@ cli_compile_cfile(void *arg)
int idx, f, i;
struct cfile *cf = arg;
char *flags[CFLAGS_MAX], *p;
- char *args[30 + CFLAGS_MAX], *ipath[2], *cppstandard;
+ char *args[32 + CFLAGS_MAX], *ipath[2], *cppstandard;
#if defined(KORE_USE_PGSQL)
char *ppath;
#endif
@@ -887,10 +887,6 @@ cli_compile_cfile(void *arg)
(void)cli_vasprintf(&ipath[0], "-I%s/src", rootdir);
(void)cli_vasprintf(&ipath[1], "-I%s/src/includes", rootdir);
- /*
- * These compiler options should be settable
- * somehow by the user if they so choose.
- */
idx = 0;
args[idx++] = compiler;
args[idx++] = ipath[0];
@@ -901,6 +897,12 @@ cli_compile_cfile(void *arg)
args[idx++] = "-I/usr/local/include";
#endif
+#if defined(__MACH__)
+ /* Add default openssl include path from homebrew / ports under OSX. */
+ args[idx++] = "-I/opt/local/include";
+ args[idx++] = "-I/usr/local/opt/openssl/include";
+#endif
+
/* Add any user specified flags. */
if ((p = getenv("CFLAGS")) != NULL)
f = kore_split_string(p, " ", flags, CFLAGS_MAX);