summaryrefslogtreecommitdiff
path: root/xmake/modules/package/tools/autoconf.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-04-23 22:46:02 +0800
committerruki <[email protected]>2019-04-23 10:36:15 +0800
commit6a430c2260ea9ba01cfd164bfe265157b15c235f (patch)
tree257a1c10b341b39c3db11fed6904bcc43f7e42cd /xmake/modules/package/tools/autoconf.lua
parent622ffac19d48807ad132b26b06c10614612e76b9 (diff)
add c preprocessor
Diffstat (limited to 'xmake/modules/package/tools/autoconf.lua')
-rw-r--r--xmake/modules/package/tools/autoconf.lua35
1 files changed, 19 insertions, 16 deletions
diff --git a/xmake/modules/package/tools/autoconf.lua b/xmake/modules/package/tools/autoconf.lua
index d1ed3de09..8104fc822 100644
--- a/xmake/modules/package/tools/autoconf.lua
+++ b/xmake/modules/package/tools/autoconf.lua
@@ -34,6 +34,7 @@ function _enter_envs(package)
envs.AS = os.getenv("AS")
envs.AR = os.getenv("AR")
envs.LD = os.getenv("LD")
+ envs.CPP = os.getenv("CPP")
envs.LDSHARED = os.getenv("LDSHARED")
envs.RANLIB = os.getenv("RANLIB")
envs.CFLAGS = os.getenv("CFLAGS")
@@ -54,11 +55,12 @@ function _enter_envs(package)
os.addenvp("ASFLAGS", package:config("asflags"), ' ')
else
os.setenv("RANLIB", "")
- os.addenvp("CC", package:build_getenv("cc"), ' ')
- os.addenvp("AS", package:build_getenv("as"), ' ')
- os.addenvp("AR", package:build_getenv("ar"), ' ')
- os.addenvp("LD", package:build_getenv("ld"), ' ')
- os.addenvp("LDSHARED", package:build_getenv("sh"), ' ')
+ os.setenvp("CC", package:build_getenv("cc"), ' ')
+ os.setenvp("AS", package:build_getenv("as"), ' ')
+ os.setenvp("AR", package:build_getenv("ar"), ' ')
+ os.setenvp("LD", package:build_getenv("ld"), ' ')
+ os.setenvp("LDSHARED", package:build_getenv("sh"), ' ')
+ os.setenvp("CPP", package:build_getenv("cpp"), ' ')
os.addenvp("CFLAGS", package:build_getenv("cflags"), ' ')
os.addenvp("CFLAGS", package:build_getenv("cxflags"), ' ')
os.addenvp("CXXFLAGS", package:build_getenv("cxflags"), ' ')
@@ -88,8 +90,8 @@ function _leave_envs(package, envs)
end
end
--- install package
-function install(package, configs, opt)
+-- configure package
+function configure(package, configs)
-- generate configure file
if not os.isfile("configure") then
@@ -119,16 +121,17 @@ function install(package, configs, opt)
-- do configure
os.vrunv("./configure", argv)
- -- do before_build()
- if opt and opt.before_build then
- opt.before_build()
- end
-
- -- do make and install
- os.vrun("make -j4")
- os.vrun("make install")
-
-- leave environments
_leave_envs(package, envs)
end
+-- install package
+function install(package, configs)
+
+ -- do configure
+ configure(package, configs)
+
+ -- do make and install
+ os.vrun("make install -j4")
+end
+