aboutsummaryrefslogtreecommitdiff
path: root/libtcc.c
diff options
context:
space:
mode:
authorAndrew Aladjev <aladjev.andrew@gmail.com>2013-02-19 14:47:36 +0300
committerAndrew Aladjev <aladjev.andrew@gmail.com>2013-02-19 14:47:36 +0300
commit0ad857c80e174ddcaa8a8ecf6ab6d2cc14e1d84c (patch)
tree985d578905cbc59b92f353fc3d9a44708d267eaf /libtcc.c
parent0db7f616ad86e3d77aa79ebdeb9a5ddfeefc18ef (diff)
downloadtinycc-0ad857c80e174ddcaa8a8ecf6ab6d2cc14e1d84c.tar.gz
tinycc-0ad857c80e174ddcaa8a8ecf6ab6d2cc14e1d84c.tar.bz2
added CPATH, C_INCLUDE_PATH and LD_LIBRARY_PATH
Diffstat (limited to 'libtcc.c')
-rw-r--r--libtcc.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/libtcc.c b/libtcc.c
index 7fc9827..25d004c 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -1941,3 +1941,21 @@ PUB_FUNC void tcc_print_stats(TCCState *s, int64_t total_time)
tt, (int)(total_lines / tt),
total_bytes / tt / 1000000.0);
}
+
+PUB_FUNC void tcc_set_environment(TCCState *s)
+{
+ char * path;
+
+ path = getenv("C_INCLUDE_PATH");
+ if(path != NULL) {
+ tcc_add_include_path(s, path);
+ }
+ path = getenv("CPATH");
+ if(path != NULL) {
+ tcc_add_include_path(s, path);
+ }
+ path = getenv("LD_LIBRARY_PATH");
+ if(path != NULL) {
+ tcc_add_library_path(s, path);
+ }
+} \ No newline at end of file