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