endif()
# Build the library
+add_library(${OPENJPEG_LIBRARY_NAME} ${OPENJPEG_SRCS})
+set(INSTALL_LIBS ${OPENJPEG_LIBRARY_NAME})
if(WIN32)
- add_library(${OPENJPEG_LIBRARY_NAME} ${OPENJPEG_SRCS})
if(BUILD_SHARED_LIBS)
target_compile_definitions(${OPENJPEG_LIBRARY_NAME} PRIVATE OPJ_EXPORTS)
else()
target_compile_definitions(${OPENJPEG_LIBRARY_NAME} PUBLIC OPJ_STATIC)
endif()
- set(INSTALL_LIBS ${OPENJPEG_LIBRARY_NAME})
-else()
- if(BUILD_SHARED_LIBS AND BUILD_STATIC_LIBS)
- # Builds both static and dynamic libs
- add_library(${OPENJPEG_LIBRARY_NAME} SHARED ${OPENJPEG_SRCS})
- add_library(openjp2_static STATIC ${OPENJPEG_SRCS})
- set_target_properties(openjp2_static PROPERTIES OUTPUT_NAME ${OPENJPEG_LIBRARY_NAME})
- set(INSTALL_LIBS ${OPENJPEG_LIBRARY_NAME} openjp2_static)
- target_include_directories(openjp2_static PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${OPENJPEG_INSTALL_SUBDIR}>)
- else()
- add_library(${OPENJPEG_LIBRARY_NAME} ${OPENJPEG_SRCS})
- set(INSTALL_LIBS ${OPENJPEG_LIBRARY_NAME})
- endif()
+elseif(BUILD_SHARED_LIBS AND BUILD_STATIC_LIBS)
+ # Builds both static and dynamic libs
+ add_library(openjp2_static STATIC ${OPENJPEG_SRCS})
+ set_target_properties(openjp2_static PROPERTIES OUTPUT_NAME ${OPENJPEG_LIBRARY_NAME})
+ list(APPEND INSTALL_LIBS openjp2_static)
+ target_include_directories(openjp2_static PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${OPENJPEG_INSTALL_SUBDIR}>)
endif()
target_include_directories(${OPENJPEG_LIBRARY_NAME} PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${OPENJPEG_INSTALL_SUBDIR}>)