CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/ext/libchdr-build/CMakeLists.txt
Views: 1401
1
cmake_minimum_required (VERSION 3.2.0)
2
project (chdr)
3
4
set(LZMA_DIR ../libchdr/deps/lzma-22.01/src)
5
set(SRC_DIR ../libchdr/src)
6
7
include_directories(../libchdr/deps/lzma-22.01/include)
8
include_directories(../libchdr/include)
9
include_directories(../zlib)
10
include_directories(../zstd/lib)
11
12
add_definitions(-D_7ZIP_ST)
13
14
# Hack - CpuArch.c has a workaround that we reuse.
15
add_definitions(-D__SWITCH__)
16
17
set(ALL_SOURCE_FILES
18
${LZMA_DIR}/Alloc.c
19
${LZMA_DIR}/Bcj2.c
20
${LZMA_DIR}/Bcj2Enc.c
21
${LZMA_DIR}/Bra.c
22
${LZMA_DIR}/Bra86.c
23
${LZMA_DIR}/CpuArch.c
24
${LZMA_DIR}/Delta.c
25
${LZMA_DIR}/LzFind.c
26
${LZMA_DIR}/LzFindOpt.c
27
${LZMA_DIR}/LzmaDec.c
28
${LZMA_DIR}/LzmaEnc.c
29
${LZMA_DIR}/Lzma86Dec.c
30
${LZMA_DIR}/Lzma86Enc.c
31
${LZMA_DIR}/LzmaLib.c
32
${LZMA_DIR}/Sort.c
33
${SRC_DIR}/libchdr_bitstream.c
34
${SRC_DIR}/libchdr_cdrom.c
35
${SRC_DIR}/libchdr_chd.c
36
${SRC_DIR}/libchdr_flac.c
37
${SRC_DIR}/libchdr_huffman.c
38
)
39
40
add_library(chdr STATIC ${ALL_SOURCE_FILES})
41
42