CMakeLists.txt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # source files for png
  2. set(PNG_SRCS
  3. png.c
  4. pngerror.c
  5. pngget.c
  6. pngmem.c
  7. pngpread.c
  8. pngread.c
  9. pngrio.c
  10. pngrtran.c
  11. pngrutil.c
  12. pngset.c
  13. pngtrans.c
  14. pngwio.c
  15. pngwrite.c
  16. pngwtran.c
  17. pngwutil.c
  18. )
  19. #######################################################################
  20. FL_ADD_LIBRARY(fltk_png STATIC "${PNG_SRCS}")
  21. # install the png headers
  22. install(FILES png.h;pngconf.h;pnglibconf.h
  23. DESTINATION ${FLTK_INCLUDEDIR}/FL/images
  24. )
  25. if(OPTION_USE_SYSTEM_ZLIB)
  26. target_link_libraries(fltk_png ${FLTK_ZLIB_LIBRARIES})
  27. else()
  28. target_link_libraries(fltk_png fltk_z)
  29. endif(OPTION_USE_SYSTEM_ZLIB)
  30. #######################################################################
  31. if(OPTION_BUILD_SHARED_LIBS)
  32. #######################################################################
  33. FL_ADD_LIBRARY(fltk_png SHARED "${PNG_SRCS}")
  34. if(OPTION_USE_SYSTEM_ZLIB)
  35. target_link_libraries(fltk_png_SHARED ${FLTK_ZLIB_LIBRARIES})
  36. else()
  37. target_link_libraries(fltk_png_SHARED fltk_z_SHARED)
  38. endif(OPTION_USE_SYSTEM_ZLIB)
  39. #######################################################################
  40. endif(OPTION_BUILD_SHARED_LIBS)
  41. #######################################################################