aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrischka <grischka>2008-03-08 20:00:56 +0000
committergrischka <grischka>2008-03-08 20:00:56 +0000
commit6ed868c51cab32426138c1e44e4b2c41611c889a (patch)
treee583e789042d9c17128b0b172253d38722d03838
parente2c89576c7394d6d125b857765ecc31c2e1b3b4f (diff)
downloadtinycc-6ed868c51cab32426138c1e44e4b2c41611c889a.tar.gz
tinycc-6ed868c51cab32426138c1e44e4b2c41611c889a.tar.bz2
Enable -B option for library path on win32
-rw-r--r--tcc.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/tcc.c b/tcc.c
index 1fc2958..56b8069 100644
--- a/tcc.c
+++ b/tcc.c
@@ -10124,14 +10124,8 @@ TCCState *tcc_new(void)
tcc_define_symbol(s, "__WCHAR_TYPE__", "int");
#endif
+#ifndef TCC_TARGET_PE
/* default library paths */
-#ifdef TCC_TARGET_PE
- {
- char buf[1024];
- snprintf(buf, sizeof(buf), "%s/lib", tcc_lib_path);
- tcc_add_library_path(s, buf);
- }
-#else
tcc_add_library_path(s, "/usr/local/lib");
tcc_add_library_path(s, "/usr/lib");
tcc_add_library_path(s, "/lib");
@@ -10407,11 +10401,11 @@ int tcc_add_symbol(TCCState *s, const char *name, unsigned long val)
int tcc_set_output_type(TCCState *s, int output_type)
{
+ char buf[1024];
+
s->output_type = output_type;
if (!s->nostdinc) {
- char buf[1024];
-
/* default include paths */
/* XXX: reverse order needed if -isystem support */
#ifndef TCC_TARGET_PE
@@ -10464,6 +10458,12 @@ int tcc_set_output_type(TCCState *s, int output_type)
tcc_add_file(s, CONFIG_TCC_CRT_PREFIX "/crti.o");
}
#endif
+
+#ifdef TCC_TARGET_PE
+ snprintf(buf, sizeof(buf), "%s/lib", tcc_lib_path);
+ tcc_add_library_path(s, buf);
+#endif
+
return 0;
}