summaryrefslogtreecommitdiff
path: root/sql/gen_sql_yacc_ora_yy.cmake
blob: 3fdd5d43f8d5a6f99bb241010f231ed4b434d3fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

file(READ "${IN}" yytmp)

# Comment out sql_mode=DEFAULT rules and directives (e.g. %expect, %type)
string(REPLACE  "/* Start SQL_MODE_DEFAULT_SPECIFIC */"
                "/* Start SQL_MODE_DEFAULT_SPECIFIC"      yytmp "${yytmp}")
string(REPLACE  "/* End SQL_MODE_DEFAULT_SPECIFIC */"
                   "End SQL_MODE_DEFAULT_SPECIFIC */"     yytmp "${yytmp}")

# Uncomment sql_mode=ORACLE rules and directives
string(REPLACE  "/* Start SQL_MODE_ORACLE_SPECIFIC"
                "/* Start SQL_MODE_ORACLE_SPECIFIC */"    yytmp "${yytmp}")
string(REPLACE     "End SQL_MODE_ORACLE_SPECIFIC */"
                "/* End SQL_MODE_ORACLE_SPECIFIC */"      yytmp "${yytmp}")
file(WRITE "${OUT}" "${yytmp}")