diff options
Diffstat (limited to 'libopenjpeg/CMakeLists.txt')
| -rw-r--r-- | libopenjpeg/CMakeLists.txt | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/libopenjpeg/CMakeLists.txt b/libopenjpeg/CMakeLists.txt index 752e8945..cd7b6786 100644 --- a/libopenjpeg/CMakeLists.txt +++ b/libopenjpeg/CMakeLists.txt @@ -23,17 +23,26 @@ SET(OpenJPEG_SRCS tgt.c ) -# Handle the dllimport/dllexport for building shared lib on Win32 -IF (WIN32) - IF (BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DOPJ_SHARED) - ELSE (BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DOPJ_STATIC) - ENDIF (BUILD_SHARED_LIBS) -ENDIF (WIN32) +IF(WIN32 AND BUILD_SHARED_LIBS) + SET(UNDERSCORE) + IF(BORLAND) + SET(UNDERSCORE "_") + ENDIF(BORLAND) + CONFIGURE_FILE( + ${OPENJPEG_SOURCE_DIR}/libopenjpeg/openjpeg.def.in + ${OPENJPEG_BINARY_DIR}/libopenjpeg/openjpeg.def + @ONLY IMMEDIATE + ) + IF(NOT BORLAND) + SET(OpenJPEG_SRCS ${OpenJPEG_SRCS} + ${OPENJPEG_BINARY_DIR}/libopenjpeg/openjpeg.def + ) + ENDIF(NOT BORLAND) +ENDIF(WIN32 AND BUILD_SHARED_LIBS) # Create the library ADD_LIBRARY(${OPJ_PREFIX}openjpeg ${OpenJPEG_SRCS}) # Install library INSTALL_TARGETS(/lib/ ${OPJ_PREFIX}openjpeg) + |
