makefile.openbsd
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. # makefile for libpng
  2. # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
  3. # Copyright (C) 2007-2008 Glenn Randers-Pehrson
  4. # For conditions of distribution and use, see copyright notice in png.h
  5. PREFIX?= /usr/local
  6. LIBDIR= ${PREFIX}/lib
  7. MANDIR= ${PREFIX}/man/cat
  8. SHLIB_MAJOR= 0
  9. SHLIB_MINOR= 1.2.34
  10. LIB= png
  11. SRCS= png.c pngerror.c pngget.c pngmem.c pngpread.c 
  12. pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c 
  13. pngwio.c pngwrite.c pngwtran.c pngwutil.c
  14. HDRS= png.h pngconf.h
  15. CFLAGS+= -W -Wall
  16. CPPFLAGS+= -I${.CURDIR} -DPNG_NO_MMX_CODE 
  17. NOPROFILE= Yes
  18. CLEANFILES+= pngtest.o pngtest
  19. MAN= libpng.3 libpngpf.3 png.5
  20. DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO libpng.txt
  21. pngtest.o: pngtest.c
  22. ${CC} ${CPPFLAGS} ${CFLAGS} -c ${.ALLSRC} -o ${.TARGET}
  23. pngtest: pngtest.o
  24. ${CC} ${LDFLAGS} ${.ALLSRC} -o ${.TARGET} -L${.OBJDIR} -lpng -lz -lm
  25. test: pngtest
  26. cd ${.OBJDIR} && env 
  27. LD_LIBRARY_PATH="${.OBJDIR}" ${.OBJDIR}/pngtest
  28. beforeinstall:
  29. if [ ! -d ${DESTDIR}${PREFIX}/include/libpng ]; then 
  30.   ${INSTALL} -d -o root -g wheel ${DESTDIR}${PREFIX}/include/libpng; 
  31. fi
  32. if [ ! -d ${DESTDIR}${LIBDIR} ]; then 
  33.   ${INSTALL} -d -o root -g wheel ${DESTDIR}${LIBDIR}; 
  34. fi
  35. if [ ! -d ${DESTDIR}${LIBDIR}/debug ]; then 
  36.   ${INSTALL} -d -o root -g wheel ${DESTDIR}${LIBDIR}/debug; 
  37. fi
  38. if [ ! -d ${DESTDIR}${MANDIR}3 ]; then 
  39.   ${INSTALL} -d -o root -g wheel ${DESTDIR}${MANDIR}3; 
  40. fi
  41. if [ ! -d ${DESTDIR}${MANDIR}5 ]; then 
  42.   ${INSTALL} -d -o root -g wheel ${DESTDIR}${MANDIR}5; 
  43. fi
  44. if [ ! -d ${DESTDIR}${PREFIX}/share/doc/png ]; then 
  45.   ${INSTALL} -d -o root -g wheel ${DESTDIR}${PREFIX}/share/doc/png; 
  46. fi
  47. afterinstall:
  48. @rm -f ${DESTDIR}${LIBDIR}/libpng_pic.a
  49. @rm -f ${DESTDIR}${LIBDIR}/debug/libpng.a
  50. @rm -f ${DESTDIR}${PREFIX}/include/png.h
  51. @rm -f ${DESTDIR}${PREFIX}/include/pngconf.h
  52. @rmdir ${DESTDIR}${LIBDIR}/debug 2>/dev/null || true
  53. ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} 
  54. -m ${NONBINMODE} ${HDRS} ${DESTDIR}${PREFIX}/include/libpng
  55. ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} 
  56. -m ${NONBINMODE} ${HDRS} ${DESTDIR}${PREFIX}/include
  57. ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} 
  58. -m ${NONBINMODE} ${DOCS} ${DESTDIR}${PREFIX}/share/doc/png
  59. .include <bsd.lib.mk>