settings.py 658 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
# 

import sys

f_sqlite3 = sys.argv[1]
f_libclang = sys.argv[2]

f1 = open('../src/settings.h','w')
f1.write("#ifndef SETTINGS_H\n")
f1.write("#define SETTINGS_H\n")
f1.write("\n")
if (f_sqlite3 != "NO"):
  f1.write("#define USE_SQLITE3  1\n")
else:
  f1.write("#define USE_SQLITE3  0\n")

if (f_libclang != "NO"):
  f1.write("#define USE_LIBCLANG 1\n")
else:
  f1.write("#define USE_LIBCLANG 0\n")

f1.write("\n")
f1.write("#define IS_SUPPORTED(x) \\\n")
f1.write("  ((USE_SQLITE3  && strcmp(\"USE_SQLITE3\",(x))==0)  || \\\n")
f1.write("   (USE_LIBCLANG && strcmp(\"USE_LIBCLANG\",(x))==0) || \\\n")
f1.write("  0)\n")
f1.write("\n")
f1.write("#endif\n")