diff options
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2023-05-28 03:44:59 -0700 |
---|---|---|
committer | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2023-05-28 03:57:48 -0700 |
commit | abfdb11438141b86912aadc21b5025f64acf23d3 (patch) | |
tree | 1ea8bf54044e7c1e9828e67069d35368727b6d10 | |
parent | 23c2fae4a901f671324417cf521740012226e53c (diff) | |
download | libmpeg2-abfdb11438141b86912aadc21b5025f64acf23d3.tar.gz |
Cleanup CMakeLists.txt
- Remove hard-coded sanitizer flag handling
- Use build_executable for mpeg2dec binary
-rw-r--r-- | CMakeLists.txt | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f9e6c2..890c6c8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,12 +20,10 @@ set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) set(CMAKE_STATIC_LIBRARY_PREFIX "") -if(SANITIZE) - string(TOLOWER ${SANITIZE} SANITIZE) - - set(CMAKE_SANITIZER_C_FLAGS "-fno-omit-frame-pointer -fsanitize=${SANITIZE}") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_SANITIZER_C_FLAGS}") -endif() +include("${MPEG2_ROOT}/cmake/utils.cmake") +libmpeg2_add_compile_options() +libmpeg2_add_definitions() +libmpeg2_set_link_libraries() list(APPEND LIBMPEG2DEC_SRCS "${MPEG2_ROOT}/common/impeg2_buf_mgr.c" @@ -89,16 +87,7 @@ add_library(libmpeg2dec ${LIBMPEG2DEC_SRCS} ${LIBMPEG2DEC_X86_SRCS}) set_target_properties(libmpeg2dec PROPERTIES COMPILE_FLAGS "${LIBMPEG2DEC_C_FLAGS}") -list(APPEND MPEG2DEC_SRCS "${MPEG2_ROOT}/test/decoder/main.c") - -add_executable(mpeg2dec ${MPEG2DEC_SRCS}) -set_target_properties(mpeg2dec - PROPERTIES COMPILE_FLAGS "-DMD5_DISABLE -DPROFILE_ENABLE") -target_link_libraries(mpeg2dec libmpeg2dec Threads::Threads) - -include("${MPEG2_ROOT}/cmake/utils.cmake") -libmpeg2_add_compile_options() -libmpeg2_add_definitions() -libmpeg2_set_link_libraries() +libmpeg2_add_executable(mpeg2dec libmpeg2dec SOURCES ${MPEG2_ROOT}/test/decoder/main.c) +target_compile_definitions(mpeg2dec PRIVATE PROFILE_ENABLE MD5_DISABLE) libmpeg2_add_fuzzer(mpeg2_dec_fuzzer libmpeg2dec SOURCES ${MPEG2_ROOT}/fuzzer/mpeg2_dec_fuzzer.cpp) |