[1.5] fix compilation warnings on windows box
[openjpeg.git] / libopenjpeg / jpwl / CMakeLists.txt
1 # Makefile for the main JPWL OpenJPEG codecs: JPWL_ j2k_to_image and JPWL_image_to_j2k
2
3 ADD_DEFINITIONS(-DUSE_JPWL)
4
5 SET(JPWL_SRCS crc.c jpwl.c jpwl_lib.c rs.c)
6 IF(APPLE)
7   SET_SOURCE_FILES_PROPERTIES(
8     rs.c
9     PROPERTIES
10     COMPILE_FLAGS -fno-common)
11 ENDIF(APPLE)
12
13 INCLUDE_DIRECTORIES(
14   ${OPENJPEG_SOURCE_DIR}/libopenjpeg
15   )
16
17 # Build the library
18 IF(WIN32)
19   IF(BUILD_SHARED_LIBS)
20     ADD_DEFINITIONS(-DOPJ_EXPORTS)
21   ELSE(BUILD_SHARED_LIBS)
22     ADD_DEFINITIONS(-DOPJ_STATIC)
23   ENDIF(BUILD_SHARED_LIBS)
24 ENDIF(WIN32)
25 ADD_LIBRARY(${OPENJPEG_LIBRARY_NAME}_JPWL ${JPWL_SRCS} ${OPENJPEG_SRCS})
26 IF(UNIX)
27   TARGET_LINK_LIBRARIES(${OPENJPEG_LIBRARY_NAME}_JPWL m)
28 ENDIF(UNIX)
29 SET_TARGET_PROPERTIES(${OPENJPEG_LIBRARY_NAME}_JPWL 
30   PROPERTIES ${OPENJPEG_LIBRARY_PROPERTIES})
31
32 # Install library
33 INSTALL(TARGETS ${OPENJPEG_LIBRARY_NAME}_JPWL
34   EXPORT OpenJPEGTargets
35   RUNTIME DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
36   LIBRARY DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries
37   ARCHIVE DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries
38 )