-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
22 lines (17 loc) · 756 Bytes
/
CMakeLists.txt
File metadata and controls
22 lines (17 loc) · 756 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cmake_minimum_required(VERSION 3.0.0)
project(avifDecodeFileWeb VERSION 0.1.0 LANGUAGES C CXX)
set(EMSCRIPTEN_HEADERS_DIR /root/emsdk/upstream/emscripten/cache/sysroot/include)
set(LIBAVIF_LIBS_DIR libavif-1.1.1/build)
set(LIBAVIF_HEADERS_DIR libavif-1.1.1/include)
add_library(libavif STATIC IMPORTED)
set_target_properties(libavif PROPERTIES IMPORTED_LOCATION ${libavif_libs_DIR}/libavif.a)
include(CTest)
enable_testing()
include_directories(${LIBAVIF_HEADERS_DIR})
include_directories(${EMSCRIPTEN_HEADERS_DIR})
link_directories(${LIBAVIF_LIBS_DIR})
add_library(${PROJECT_NAME} avifDecodeFileWeb.c)
target_link_libraries(${PROJECT_NAME} libavif)
set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)