summaryrefslogtreecommitdiffstats
blob: 8220f013305b5092eddcfcc593e6afd4da108035 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Import(["env", "conf_env")

env["EXPAT_FLAGS"] = {
		"CPPDEFINES": ["XML_STATIC"],
		"CPPPATH": [Dir("src")],
		"LIBPATH": [Dir(".")],
		"LIBS": ["Expat"],
	}

myenv = env.Clone()
myenv.Append(CPPDEFINES = ["XML_STATIC", "HAVE_EXPAT_CONFIG_H"])
myenv.Append(CPPPATH = [".", "src"])

conf = Configure(conf_env)
if conf.CheckFunc('memmove') :
	myenv.Append(CPPDEFINES = ["HAVE_MEMMOVE"])
conf.Finish()

myenv.StaticLibrary("Expat", [
		"src/xmltok.c",
		"src/xmlparse.c",
		"src/xmlrole.c"
	])