Update to 2.0.0 tree from current Fremantle build
[opencv] / 3rdparty / libjasper / CMakeLists.txt
1 # ----------------------------------------------------------------------------
2 #  CMake file for libjasper. See root CMakeLists.txt
3 #
4 # ----------------------------------------------------------------------------
5 project(libjasper)
6
7 add_definitions(-DEXCLUDE_MIF_SUPPORT -DEXCLUDE_PNM_SUPPORT -DEXCLUDE_BMP_SUPPORT -DEXCLUDE_RAS_SUPPORT  -DEXCLUDE_JPG_SUPPORT -DEXCLUDE_PGX_SUPPORT)
8
9 # List of C++ files:
10 include_directories(
11         ${CMAKE_CURRENT_SOURCE_DIR}
12         "${CMAKE_CURRENT_SOURCE_DIR}/../include"
13         )
14
15 # The .cpp files:
16 file(GLOB lib_srcs *.c)
17 file(GLOB lib_hdrs *.h)
18 file(GLOB lib_ext_hdrs ../include/jasper/*.h)
19
20 # ----------------------------------------------------------------------------------
21 #                               Define the library target:
22 # ----------------------------------------------------------------------------------
23
24 set(the_target "libjasper")
25
26 add_library(${the_target} STATIC ${lib_srcs} ${lib_hdrs} ${lib_ext_hdrs})
27
28 if(MSVC)
29     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W3")
30     add_definitions(-DJAS_WIN_MSVC_BUILD)
31 endif()
32
33 if(UNIX AND CMAKE_COMPILER_IS_GNUCXX)
34      set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
35 endif()
36
37 set_target_properties(${the_target}
38         PROPERTIES
39         OUTPUT_NAME "${the_target}"
40         DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
41         ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/3rdparty/lib"
42         )