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

界面编程

开发平台:

Visual C++

  1. # makefile for libpng under FreeBSD
  2. # Copyright (C) 2002, 2007 Glenn Randers-Pehrson and Andrey A. Chernov
  3. # For conditions of distribution and use, see copyright notice in png.h
  4. PREFIX?=        /usr/local
  5. SHLIB_VER?=     5
  6. LIB= png
  7. SHLIB_MAJOR= ${SHLIB_VER}
  8. SHLIB_MINOR= 0
  9. NOPROFILE= YES
  10. NOOBJ=          YES
  11. # where make install puts libpng.a and png.h
  12. DESTDIR= ${PREFIX}
  13. LIBDIR= /lib
  14. INCS= png.h pngconf.h
  15. INCSDIR= /include/libpng
  16. INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk
  17. MAN= libpng.3 libpngpf.3 png.5
  18. MANDIR= /man/man
  19. SYMLINKS=       libpng/png.h ${INCSDIR}/../png.h 
  20. libpng/pngconf.h ${INCSDIR}/../pngconf.h
  21. LDADD+=         -lm -lz
  22. DPADD+=         ${LIBM} ${LIBZ}
  23. CFLAGS+= -I.
  24. .if (${MACHINE_ARCH} != "i386")
  25. CFLAGS+= -DPNG_NO_MMX_CODE
  26. .endif
  27. SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c 
  28. pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c 
  29. pngwtran.c pngmem.c pngerror.c pngpread.c
  30. pngtest: pngtest.o libpng.a
  31. ${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -lpng -lz -lm
  32. CLEANFILES= pngtest pngtest.o pngout.png
  33. test: pngtest
  34. ./pngtest
  35. DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
  36. writelock:
  37. chmod a-w *.[ch35] $(DOCS) scripts/*
  38. .include <bsd.lib.mk>