1 # ----------------------------------------------------------------------------
2 # CMake file for libjasper. See root CMakeLists.txt
4 # ----------------------------------------------------------------------------
7 add_definitions(-DEXCLUDE_MIF_SUPPORT -DEXCLUDE_PNM_SUPPORT -DEXCLUDE_BMP_SUPPORT -DEXCLUDE_RAS_SUPPORT -DEXCLUDE_JPG_SUPPORT -DEXCLUDE_PGX_SUPPORT)
11 ${CMAKE_CURRENT_SOURCE_DIR}
12 "${CMAKE_CURRENT_SOURCE_DIR}/../include"
16 file(GLOB lib_srcs *.c)
17 file(GLOB lib_hdrs *.h)
18 file(GLOB lib_ext_hdrs ../include/jasper/*.h)
20 # ----------------------------------------------------------------------------------
21 # Define the library target:
22 # ----------------------------------------------------------------------------------
24 set(the_target "libjasper")
26 add_library(${the_target} STATIC ${lib_srcs} ${lib_hdrs} ${lib_ext_hdrs})
29 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W3")
30 add_definitions(-DJAS_WIN_MSVC_BUILD)
33 if(UNIX AND CMAKE_COMPILER_IS_GNUCXX)
34 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
37 set_target_properties(${the_target}
39 OUTPUT_NAME "${the_target}"
40 DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
41 ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/3rdparty/lib"