Add mechanisms to reformant and check code style (#128)
[openjpeg.git] / thirdparty / astyle / CMakeLists.txt
1 SET(ASTYLE_SRCS
2   astyle_main.cpp
3   ASBeautifier.cpp
4   ASEnhancer.cpp
5   ASFormatter.cpp
6   ASLocalizer.cpp
7   ASResource.cpp
8 )
9
10 if (CMAKE_VERSION VERSION_LESS "3.1")
11     if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
12         set (CMAKE_CXX_FLAGS "--std=c++11 ${CMAKE_CXX_FLAGS}")
13     endif ()
14 else ()
15     set (CMAKE_CXX_STANDARD 11)
16 endif ()
17
18 # No warnings for astyle build
19 IF(NOT MSVC)
20   SET_SOURCE_FILES_PROPERTIES(${ASTYLE_SRCS} PROPERTIES COMPILE_FLAGS -w)
21 ENDIF(NOT MSVC)
22 ADD_EXECUTABLE(opjstyle ${ASTYLE_SRCS})
23 SET_TARGET_PROPERTIES(opjstyle PROPERTIES LINKER_LANGUAGE CXX)
24 SET_TARGET_PROPERTIES(opjstyle PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/scripts)
25
26 IF (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
27   SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lstdc++")
28 ENDIF (CMAKE_CXX_COMPILER_ID MATCHES "Clang")