summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib/z
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-05-03 09:56:35 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-05-03 09:56:35 +0000
commit3a742c699f6806c1145aea5149bf15de15a0afd7 (patch)
treea5e78c8189a2c13e2d122afd9c4cb76f4a13858a /sys/src/ape/lib/z
parentbfc9eceaa64730e0d6912b0251d323f5c0c2e813 (diff)
add zlib, bzlib and openssl ape ports
Diffstat (limited to 'sys/src/ape/lib/z')
-rw-r--r--sys/src/ape/lib/z/mkfile48
-rw-r--r--sys/src/ape/lib/z/z.proto14
2 files changed, 62 insertions, 0 deletions
diff --git a/sys/src/ape/lib/z/mkfile b/sys/src/ape/lib/z/mkfile
new file mode 100644
index 000000000..494ee1c2f
--- /dev/null
+++ b/sys/src/ape/lib/z/mkfile
@@ -0,0 +1,48 @@
+APE=/sys/src/ape
+<$APE/config
+
+LIB=/$objtype/lib/ape/libz.a
+
+OFILES=\
+ adler32.$O\
+ compress.$O\
+ crc32.$O\
+ deflate.$O\
+ gzio.$O\
+ infback.$O\
+ inffast.$O\
+ inflate.$O\
+ inftrees.$O\
+ trees.$O\
+ uncompr.$O\
+ zutil.$O\
+
+TARG=\
+ example\
+ minigzip\
+
+TOOLS=${TARG:%=$O.%}
+
+HFILES=\
+ /sys/include/ape/zlib.h\
+
+UPDATE=\
+ mkfile\
+ $HFILES\
+ ${OFILES:%.$O=%.c}\
+ ${LIB:/$objtype/%=/386/%}\
+
+CLEANFILES=$TOOLS
+
+</sys/src/cmd/mksyslib
+
+CFLAGS=-c -D_POSIX_SOURCE -D_C99_SNPRINTF_EXTENSION
+
+%.$O: /sys/src/cmd/gs/zlib/%.c
+ $CC $CFLAGS /sys/src/cmd/gs/zlib/$stem.c
+
+$O.%: %.$O $LIB
+ $LD -o $target $prereq
+
+tools: $LIB
+ mk $TOOLS
diff --git a/sys/src/ape/lib/z/z.proto b/sys/src/ape/lib/z/z.proto
new file mode 100644
index 000000000..40d7844cc
--- /dev/null
+++ b/sys/src/ape/lib/z/z.proto
@@ -0,0 +1,14 @@
+# APE Libs - Z
+386 - sys sys
+ lib - sys sys
+ ape - sys sys
+ libz.a - sys sys
+sys - sys sys
+ include - sys sys
+ ape - sys sys
+ zlib.h - sys sys
+ src - sys sys
+ ape - sys sys
+ lib - sys sys
+ z - sys sys
+ + - sys sys