summaryrefslogtreecommitdiff
path: root/pkg/zlib/gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/zlib/gen.lua')
-rw-r--r--pkg/zlib/gen.lua31
1 files changed, 31 insertions, 0 deletions
diff --git a/pkg/zlib/gen.lua b/pkg/zlib/gen.lua
new file mode 100644
index 00000000..c4f31b57
--- /dev/null
+++ b/pkg/zlib/gen.lua
@@ -0,0 +1,31 @@
+cflags{
+ '-D HAVE_HIDDEN',
+ '-D HAVE_STDARG_H',
+ '-D HAVE_UNISTD_H',
+ '-D _LARGEFILE64_SOURCE',
+}
+
+lib('libz.a', {
+ 'adler32.c',
+ 'crc32.c',
+ 'deflate.c',
+ 'infback.c',
+ 'inffast.c',
+ 'inflate.c',
+ 'inftrees.c',
+ 'trees.c',
+ 'zutil.c',
+
+ 'compress.c',
+ 'uncompr.c',
+ 'gzclose.c',
+ 'gzlib.c',
+ 'gzread.c',
+ 'gzwrite.c',
+})
+file('lib/libz.a', '644', '$outdir/libz.a')
+
+pkg.hdrs = copy('$outdir/include', '$srcdir', {'zlib.h', 'zconf.h'})
+pkg.hdrs.install = true
+
+fetch 'git'