2012-09-28 10:32:34 +02:00
|
|
|
# Build the demo app, small examples
|
|
|
|
|
|
|
|
# First thing define the common source:
|
2016-05-02 16:03:16 +02:00
|
|
|
set(common_SRCS
|
2012-09-28 10:32:34 +02:00
|
|
|
convert.c
|
2012-10-01 12:11:46 +02:00
|
|
|
${OPENJPEG_SOURCE_DIR}/src/bin/common/opj_getopt.c
|
2012-09-28 10:32:34 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
# Headers file are located here:
|
|
|
|
include_directories(
|
2012-10-01 12:19:12 +02:00
|
|
|
${OPENJPEG_BINARY_DIR}/src/lib/openjp2 # opj_config.h
|
2012-09-28 10:32:34 +02:00
|
|
|
${OPENJPEG_SOURCE_DIR}/src/lib/openjp3d
|
|
|
|
${LCMS_INCLUDE_DIRNAME}
|
|
|
|
${OPENJPEG_SOURCE_DIR}/src/bin/common
|
|
|
|
${Z_INCLUDE_DIRNAME}
|
|
|
|
${PNG_INCLUDE_DIRNAME}
|
|
|
|
${TIFF_INCLUDE_DIRNAME}
|
|
|
|
)
|
|
|
|
|
2012-10-15 11:44:34 +02:00
|
|
|
if(WIN32)
|
|
|
|
if(BUILD_SHARED_LIBS)
|
|
|
|
add_definitions(-DOPJ_EXPORTS)
|
|
|
|
else()
|
|
|
|
add_definitions(-DOPJ_STATIC)
|
|
|
|
endif()
|
|
|
|
endif()
|
2012-09-28 10:32:34 +02:00
|
|
|
|
|
|
|
# Loop over all executables:
|
2016-05-02 16:03:16 +02:00
|
|
|
foreach(exe opj_jp3d_compress opj_jp3d_decompress)
|
|
|
|
add_executable(${exe} ${exe}.c ${common_SRCS})
|
|
|
|
target_link_libraries(${exe} openjp3d)
|
2012-09-28 10:32:34 +02:00
|
|
|
# On unix you need to link to the math library:
|
2016-05-02 16:03:16 +02:00
|
|
|
if(UNIX)
|
|
|
|
target_link_libraries(${exe} m)
|
|
|
|
endif(UNIX)
|
2012-09-28 10:32:34 +02:00
|
|
|
# Install exe
|
2016-05-02 16:03:16 +02:00
|
|
|
install(TARGETS ${exe}
|
2012-09-28 10:32:34 +02:00
|
|
|
EXPORT OpenJP3DTargets
|
|
|
|
DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
|
|
|
|
)
|
2012-10-15 11:44:34 +02:00
|
|
|
endforeach()
|