Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Libpng
提交
5741bac1
T
Third Party Libpng
项目概览
OpenHarmony
/
Third Party Libpng
11 个月 前同步成功
通知
4
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Libpng
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5741bac1
编写于
11月 14, 2009
作者:
G
Glenn Randers-Pehrson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[devel] Removed scripts/makefile.nommx and makefile.vcawin32
上级
8590d467
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
2 addition
and
357 deletion
+2
-357
ANNOUNCE
ANNOUNCE
+1
-0
CHANGES
CHANGES
+1
-0
scripts/makefile.nommx
scripts/makefile.nommx
+0
-254
scripts/makefile.vcawin32
scripts/makefile.vcawin32
+0
-103
未找到文件。
ANNOUNCE
浏览文件 @
5741bac1
...
...
@@ -675,6 +675,7 @@ version 1.4.0beta99 [November 14, 2009]
version 1.4.0beta100 [November 14, 2009]
Removed ASM builds from projects/visualc6 and projects/visualc71
Removed scripts/makefile.nommx and makefile.vcawin32
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
...
...
CHANGES
浏览文件 @
5741bac1
...
...
@@ -2362,6 +2362,7 @@ version 1.4.0beta99 [November 14, 2009]
version 1.4.0beta100 [November 14, 2009]
Removed ASM builds from projects/visualc6 and projects/visualc71
Removed scripts/makefile.nommx and makefile.vcawin32
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
...
...
scripts/makefile.nommx
已删除
100644 → 0
浏览文件 @
8590d467
# makefile for libpng.a and libpng14.so on Linux ELF with gcc
# Copyright (C) 1998, 1999, 2002, 2006-2008 Greg Roelofs and
# Glenn Randers-Pehrson
# Copyright (C) 1996, 1997 Andreas Dilger
#
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
# Library name:
LIBNAME
=
libpng14
PNGMAJ
=
14
PNGMIN
=
1.4.0beta100
PNGVER
=
$(PNGMAJ)
.
$(PNGMIN)
# Shared library names:
LIBSO
=
$(LIBNAME)
.so
LIBSOMAJ
=
$(LIBNAME)
.so.
$(PNGMAJ)
LIBSOVER
=
$(LIBNAME)
.so.
$(PNGVER)
OLDSO
=
libpng.so
OLDSOMAJ
=
libpng.so.14
OLDSOVER
=
libpng.so.14.
$(PNGMIN)
# Utilities:
AR_RC
=
ar rc
CC
=
gcc
MKDIR_P
=
mkdir
-p
LN_SF
=
ln
-sf
RANLIB
=
ranlib
RM_F
=
/bin/rm
-f
# where "make install" puts libpng14.a, libpng14.so*,
# libpng14/png.h and libpng14/pngconf.h
# Prefix must be a full pathname.
prefix
=
/usr/local
exec_prefix
=
$(prefix)
# Where the zlib library and include files are located.
#ZLIBLIB=/usr/local/lib
#ZLIBINC=/usr/local/include
ZLIBLIB
=
../zlib
ZLIBINC
=
../zlib
ALIGN
=
# for i386:
#ALIGN=-malign-loops=2 -malign-functions=2
WARNMORE
=
-Wwrite-strings
-Wpointer-arith
-Wshadow
\
-Wmissing-declarations
-Wtraditional
-Wcast-align
\
-Wstrict-prototypes
-Wmissing-prototypes
#-Wconversion
# for pgcc version 2.95.1, -O3 is buggy; don't use it.
CFLAGS
=
-DPNG_CONFIGURE_LIBPNG
-I
$(ZLIBINC)
-W
-Wall
-O3
-funroll-loops
\
$(ALIGN)
#
$(WARNMORE)
-g
-DPNG_DEBUG
=
5
LDFLAGS
=
-L
.
-Wl
,-rpath,.
-L
$(ZLIBLIB)
-Wl
,-rpath,
$(ZLIBLIB)
-lpng14
-lz
-lm
LDFLAGS_A
=
-L
$(ZLIBLIB)
-Wl
,-rpath,
$(ZLIBLIB)
libpng.a
-lz
-lm
INCPATH
=
$(prefix)
/include
LIBPATH
=
$(exec_prefix)
/lib
MANPATH
=
$(prefix)
/man
BINPATH
=
$(exec_prefix)
/bin
# override DESTDIR= on the make install command line to easily support
# installing into a temporary location. Example:
#
# make install DESTDIR=/tmp/build/libpng
#
# If you're going to install into a temporary location
# via DESTDIR, $(DESTDIR)$(prefix) must already exist before
# you execute make install.
DESTDIR
=
DB
=
$(DESTDIR)$(BINPATH)
DI
=
$(DESTDIR)$(INCPATH)
DL
=
$(DESTDIR)$(LIBPATH)
DM
=
$(DESTDIR)$(MANPATH)
OBJS
=
png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o
\
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o
\
pngwtran.o pngmem.o pngerror.o pngpread.o
OBJSDLL
=
$(OBJS:.o=.pic.o)
.SUFFIXES
:
.c .o .pic.o
.c.pic.o
:
$(CC)
-c
$(CFLAGS)
-fPIC
-o
$@
$*
.c
all
:
libpng.a $(LIBSO) pngtest pngtest-static libpng.pc libpng-config
libpng.a
:
$(OBJS)
$(AR_RC)
$@
$(OBJS)
$(RANLIB)
$@
libpng.pc
:
cat
scripts/libpng.pc.in |
sed
-e
s!@prefix@!
$(prefix)
!
\
-e
s!@exec_prefix@!
$(exec_prefix)
!
\
-e
s!@libdir@!
$(LIBPATH)
!
\
-e
s!@includedir@!
$(INCPATH)
!
\
-e
s!@includedir@!
$(INCPATH)
!
\
-e
s!-lpng14!-lpng14
\
-lz
\
-lm
!
\
libpng-config
:
(
cat
scripts/libpng-config-head.in
;
\
echo
prefix
=
\"
$(prefix)
\"
;
\
echo
I_opts
=
\"
-I
$(INCPATH)
/
$(LIBNAME)
\"
;
\
echo
L_opts
=
\"
-L
$(LIBPATH)
\"
;
\
echo
R_opts
=
\"
-Wl
,-rpath,
$(LIBPATH)
\"
;
\
echo
libs
=
\"
-lpng14
-lz
-lm
\"
;
\
cat
scripts/libpng-config-body.in
)
>
libpng-config
chmod
+x libpng-config
$(LIBSO)
:
$(LIBSOMAJ)
$(LN_SF)
$(LIBSOMAJ)
$(LIBSO)
$(LIBSOMAJ)
:
$(LIBSOVER)
$(LN_SF)
$(LIBSOVER)
$(LIBSOMAJ)
$(LIBSOVER)
:
$(OBJSDLL)
$(CC)
-shared
-Wl
,-soname,
$(LIBSOMAJ)
-o
$(LIBSOVER)
$(OBJSDLL)
$(OLDSOVER)
:
$(OBJSDLL)
$(CC)
-shared
-Wl
,-soname,
$(OLDSOMAJ)
\
-o
$(OLDSOVER)
\
$(OBJSDLL)
pngtest
:
pngtest.o $(LIBSO)
$(CC)
-o
pngtest
$(CFLAGS)
pngtest.o
$(LDFLAGS)
pngtest-static
:
pngtest.o libpng.a
$(CC)
-o
pngtest-static
$(CFLAGS)
pngtest.o
$(LDFLAGS_A)
test
:
pngtest pngtest-static
@
echo
""
@
echo
" Running pngtest dynamically linked with
$(LIBSO)
:"
@
echo
""
./pngtest
@
echo
""
@
echo
" Running pngtest statically linked with libpng.a:"
@
echo
""
./pngtest-static
install-headers
:
png.h pngconf.h
-
@if
[
!
-d
$(DI)
]
;
then
$(MKDIR_P)
$(DI)
;
fi
-
@if
[
!
-d
$(DI)
/
$(LIBNAME)
]
;
then
$(MKDIR_P)
$(DI)
/
$(LIBNAME)
;
fi
cp
png.h pngconf.h
$(DI)
/
$(LIBNAME)
chmod
644
$(DI)
/
$(LIBNAME)
/png.h
$(DI)
/
$(LIBNAME)
/pngconf.h
-
@
$(RM_F)
$(DI)
/png.h
$(DI)
/pngconf.h
-
@
$(RM_F)
$(DI)
/libpng
(
cd
$(DI)
;
$(LN_SF)
$(LIBNAME)
libpng
;
$(LN_SF)
$(LIBNAME)
/
*
.
)
install-static
:
install-headers libpng.a
-
@if
[
!
-d
$(DL)
]
;
then
$(MKDIR_P)
$(DL)
;
fi
cp
libpng.a
$(DL)
/
$(LIBNAME)
.a
chmod
644
$(DL)
/
$(LIBNAME)
.a
-
@
$(RM_F)
$(DL)
/libpng.a
(
cd
$(DL)
;
$(LN_SF)
$(LIBNAME)
.a libpng.a
)
install-shared
:
install-headers $(LIBSOVER) libpng.pc
\
$(OLDSOVER)
-
@if
[
!
-d
$(DL)
]
;
then
$(MKDIR_P)
$(DL)
;
fi
-
@
$(RM_F)
$(DL)
/
$(LIBSOVER)
*
$(DL)
/
$(LIBSO)
-
@
$(RM_F)
$(DL)
/
$(LIBSOMAJ)
-
@
$(RM_F)
$(DL)
/
$(OLDSO)
-
@
$(RM_F)
$(DL)
/
$(OLDSOMAJ)
-
@
$(RM_F)
$(DL)
/
$(OLDSOVER)
*
cp
$(LIBSOVER)
$(DL)
cp
$(OLDSOVER)
$(DL)
chmod
755
$(DL)
/
$(LIBSOVER)
chmod
755
$(DL)
/
$(OLDSOVER)
(
cd
$(DL)
;
\
$(LN_SF)
$(OLDSOVER)
$(OLDSOMAJ)
;
\
$(LN_SF)
$(OLDSOMAJ)
$(OLDSO)
;
\
$(LN_SF)
$(LIBSOVER)
$(LIBSOMAJ)
;
\
$(LN_SF)
$(LIBSOMAJ)
$(LIBSO)
)
-
@if
[
!
-d
$(DL)
/pkgconfig
]
;
then
$(MKDIR_P)
$(DL)
/pkgconfig
;
fi
-
@
$(RM_F)
$(DL)
/pkgconfig/
$(LIBNAME)
.pc
-
@
$(RM_F)
$(DL)
/pkgconfig/libpng.pc
cp
libpng.pc
$(DL)
/pkgconfig/
$(LIBNAME)
.pc
chmod
644
$(DL)
/pkgconfig/
$(LIBNAME)
.pc
(
cd
$(DL)
/pkgconfig
;
$(LN_SF)
$(LIBNAME)
.pc libpng.pc
)
install-man
:
libpng.3 libpngpf.3 png.5
-
@if
[
!
-d
$(DM)
]
;
then
$(MKDIR_P)
$(DM)
;
fi
-
@if
[
!
-d
$(DM)
/man3
]
;
then
$(MKDIR_P)
$(DM)
/man3
;
fi
-
@
$(RM_F)
$(DM)
/man3/libpng.3
-
@
$(RM_F)
$(DM)
/man3/libpngpf.3
cp
libpng.3
$(DM)
/man3
cp
libpngpf.3
$(DM)
/man3
-
@if
[
!
-d
$(DM)
/man5
]
;
then
$(MKDIR_P)
$(DM)
/man5
;
fi
-
@
$(RM_F)
$(DM)
/man5/png.5
cp
png.5
$(DM)
/man5
install-config
:
libpng-config
-
@if
[
!
-d
$(DB)
]
;
then
$(MKDIR_P)
$(DB)
;
fi
-
@
$(RM_F)
$(DB)
/libpng-config
-
@
$(RM_F)
$(DB)
/
$(LIBNAME)
-config
cp
libpng-config
$(DB)
/
$(LIBNAME)
-config
chmod
755
$(DB)
/
$(LIBNAME)
-config
(
cd
$(DB)
;
$(LN_SF)
$(LIBNAME)
-config
libpng-config
)
install
:
install-static install-shared install-man install-config
# If you installed in $(DESTDIR), test-installed won't work until you
# move the library to its final location. Use test-dd to test it
# before then.
test-dd
:
echo
echo
Testing installed dynamic shared library
in
$(DL)
.
$(CC)
-I
$(DI)
-I
$(ZLIBINC)
\
`
$(BINPATH)
/
$(LIBNAME)
-config
--cflags
`
pngtest.c
\
-L
$(DL)
-L
$(ZLIBLIB)
-Wl
,
-rpath
,
$(DL)
-Wl
,-rpath,
$(ZLIBLIB)
\
-o
pngtestd
`
$(BINPATH)
/
$(LIBNAME)
-config
--ldflags
`
./pngtestd pngtest.png
test-installed
:
$(CC)
-I
$(ZLIBINC)
\
`
$(BINPATH)
/
$(LIBNAME)
-config
--cflags
`
pngtest.c
\
-L
$(ZLIBLIB)
-Wl
,-rpath,
$(ZLIBLIB)
\
-o
pngtesti
`
$(BINPATH)
/
$(LIBNAME)
-config
--ldflags
`
./pngtesti pngtest.png
clean
:
$(RM_F)
*
.o libpng.a pngtest pngout.png libpng-config
\
$(LIBSO)
$(LIBSOMAJ)
*
pngtest-static pngtesti
\
$(OLDSOVER)
\
libpng.pc
DOCS
=
ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
writelock
:
chmod
a-w
*
.[ch35]
$(DOCS)
scripts/
*
# DO NOT DELETE THIS LINE -- make depend depends on it.
png.o png.pic.o
:
png.h pngconf.h pngpriv.h png.c
pngerror.o pngerror.pic.o
:
png.h pngconf.h pngpriv.h pngerror.c
pngrio.o pngrio.pic.o
:
png.h pngconf.h pngpriv.h pngrio.c
pngwio.o pngwio.pic.o
:
png.h pngconf.h pngpriv.h pngwio.c
pngmem.o pngmem.pic.o
:
png.h pngconf.h pngpriv.h pngmem.c
pngset.o pngset.pic.o
:
png.h pngconf.h pngpriv.h pngset.c
pngget.o pngget.pic.o
:
png.h pngconf.h pngpriv.h pngget.c
pngread.o pngread.pic.o
:
png.h pngconf.h pngpriv.h pngread.c
pngrtran.o pngrtran.pic.o
:
png.h pngconf.h pngpriv.h pngrtran.c
pngrutil.o pngrutil.pic.o
:
png.h pngconf.h pngpriv.h pngrutil.c
pngtrans.o pngtrans.pic.o
:
png.h pngconf.h pngpriv.h pngtrans.c
pngwrite.o pngwrite.pic.o
:
png.h pngconf.h pngpriv.h pngwrite.c
pngwtran.o pngwtran.pic.o
:
png.h pngconf.h pngpriv.h pngwtran.c
pngwutil.o pngwutil.pic.o
:
png.h pngconf.h pngpriv.h pngwutil.c
pngpread.o pngpread.pic.o
:
png.h pngconf.h pngpriv.h pngpread.c
pngtest.o
:
png.h pngconf.h pngtest.c
scripts/makefile.vcawin32
已删除
100644 → 0
浏览文件 @
8590d467
# makefile for libpng
# Copyright (C) 2006,2009 Glenn Randers-Pehrson
# Copyright (C) 1998 Tim Wegner
#
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
#
# Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib
# To use, do "nmake /f scripts\makefile.vcawin32"
# -------- Microsoft Visual C++ 2.0 and later, no assembler code --------
# Compiler, linker, librarian, and other tools
CC
=
cl
LD
=
link
AR
=
lib
CFLAGS
=
-DPNG_CONFIGURE_LIBPNG
-nologo
-MD
-O2
-W3
-I
..
\z
lib
LDFLAGS
=
-nologo
ARFLAGS
=
-nologo
RM
=
del
# File extensions
O
=
.obj
#uncomment next to put error messages in a file
#ERRFILE= >> pngerrs.log
# Variables
OBJS1
=
png
$(O)
pngerror
$(O)
pngget
$(O)
pngmem
$(O)
pngpread
$(O)
OBJS2
=
pngread
$(O)
pngrio
$(O)
pngrtran
$(O)
pngrutil
$(O)
pngset
$(O)
OBJS3
=
pngtrans
$(O)
pngwio
$(O)
pngwrite
$(O)
pngwtran
$(O)
pngwutil
$(O)
OBJS
=
$(OBJS1)
$(OBJS2)
$(OBJS3)
# Targets
all
:
libpng.lib
png$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngset$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngget$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngread$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngpread$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngrtran$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngrutil$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngerror$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngmem$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngrio$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngwio$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngtrans$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngwrite$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngwtran$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngwutil$(O)
:
png.h pngconf.h pngpriv.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
libpng.lib
:
$(OBJS)
-
$(RM)
$@
$(AR)
$(ARFLAGS)
-out
:
$@
$(OBJS)
$(ERRFILE)
pngtest$(O)
:
png.h pngconf.h
$(CC)
-c
$(CFLAGS)
$*
.c
$(ERRFILE)
pngtest.exe
:
pngtest$(O) libpng.lib
$(LD)
$(LDFLAGS)
-out
:
$@
pngtest
$(O)
libpng.lib ..
\z
lib
\z
lib.lib
$(ERRFILE)
test
:
pngtest.exe
pngtest
clean
:
-
$(RM)
*
$(O)
-
$(RM)
libpng.lib
-
$(RM)
pngtest.exe
-
$(RM)
pngout.png
# End of makefile for libpng
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录