diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2010-04-05 22:33:58 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2010-04-05 22:33:58 +0000 |
| commit | a0d26b634afd9234234f3343c25961b7ffdb7be0 (patch) | |
| tree | dc8fb2ee36d894ae5377a94baaf0809143aa2ec2 /png | |
| parent | 2bf6fa6074303c8c7bcd16736be6e244dcaf3c39 (diff) | |
Mostly rewritten CMake files by Michael Surette. They are more complete
than what we had previously, but may need some more testing. The latest
changes (removing old APPLE_QD definitions and code) might need another
update.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7451 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'png')
| -rw-r--r-- | png/CMakeLists.txt | 49 |
1 files changed, 27 insertions, 22 deletions
diff --git a/png/CMakeLists.txt b/png/CMakeLists.txt index eb2984885..8cd41114f 100644 --- a/png/CMakeLists.txt +++ b/png/CMakeLists.txt @@ -1,30 +1,35 @@ -PROJECT(FLTKPNG) -INCLUDE_REGULAR_EXPRESSION("^png.*$") +project(FLTKPNG) +include_regular_expression("^png.*[.][c|h]$") -INCLUDE_DIRECTORIES(${FLTKZLIB_SOURCE_DIR}) +include_directories(${FLTKZLIB_SOURCE_DIR}) +include_directories(${ZLIB_INCLUDE_DIR}) -IF(ZLIB_INCLUDE_DIR) - INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIR}) -ENDIF(ZLIB_INCLUDE_DIR) - -INCLUDE_DIRECTORIES(${FLTKPNG_SOURCE_DIR}) -INCLUDE_DIRECTORIES(${FLTKPNG_BINARY_DIR}) +include_directories(${FLTKPNG_SOURCE_DIR}) +include_directories(${FLTKPNG_BINARY_DIR}) # source files for png -SET(PNG_SRCS +set(PNG_SRCS pngget.c pngrio.c pngwrite.c png.c pngmem.c pngrtran.c pngtrans.c pngwtran.c pngerror.c pngpread.c pngrutil.c pngwutil.c pngread.c pngset.c pngwio.c - ) - -ADD_LIBRARY(fltk_png ${PNG_SRCS}) -INSTALL_TARGETS(/lib fltk_png) - - -IF(UNIX) - TARGET_LINK_LIBRARIES(fltk_png ${FLTK_ZLIB_LIBRARIES} -lm) -ELSE(UNIX) - TARGET_LINK_LIBRARIES(fltk_png ${FLTK_ZLIB_LIBRARIES}) -ENDIF(UNIX) - +) + +####################################################################### +add_library(fltk_png ${PNG_SRCS}) + +if(MSVC) + set_target_properties(fltk_png PROPERTIES OUTPUT_NAME fltkpng) + if(OPTION_LARGE_FILE) + set_target_properties(fltk_png PROPERTIES LINK_FLAGS /LARGEADDRESSAWARE) + endif(OPTION_LARGE_FILE) +else() + set_target_properties(fltk_png PROPERTIES OUTPUT_NAME fltk_png) +endif(MSVC) + +target_link_libraries(fltk_png ${FLTK_ZLIB_LIBRARIES}) + +install(TARGETS fltk_png + EXPORT fltk-install + DESTINATION ${PREFIX_LIB} +) |
