Partial buffer slicing.
[SquirrelJME.git] / nanocoat / lib / base / CMakeLists.txt
blob2b550885b4a44b8b936bcb17bb5cc6dbd0f4880c
1 # ---------------------------------------------------------------------------
2 # SquirrelJME
3 #     Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
4 # ---------------------------------------------------------------------------
5 # SquirrelJME is under the Mozilla Public License Version 2.0.
6 # See license.mkd for licensing and copyright information.
7 # ---------------------------------------------------------------------------
9 # Declare Base library
10 squirreljme_multilib_add_library(Base
11         alloc.c
12         allocSizeOf.c
13         atomic.c
14         bitStream.c
15         charSeq.c
16         circleBuffer.c
17         closeable.c
18         comparator.c
19         debug.c
20         dylib.c
21         error.c
22         fixed.c
23         inflateBit.c
24         inflateBuffer.c
25         inflateDecode.c
26         inflateHuff.c
27         inflateProcess.c
28         list.c
29         multithread.c
30         native.c
31         path.c
32         seekable.c
33         seekableMemory.c
34         stream.c
35         streamByte.c
36         streamInflate.c
37         streamMemory.c
38         streamSeekable.c
39         tree.c
40         util.c
41         zip.c)
43 # Include main headers
44 squirreljme_multilib_target_include_directories(Base
45         "${CMAKE_SOURCE_DIR}/include")
47 # Base library goes here
48 squirreljme_multilib_target_binary_output(Base
49         "${SQUIRRELJME_DYLIB_OUTPUT_DIR}")
51 # Dynamic linker library is needed
52 squirreljme_multilib_target_link_libraries(Base
53         ${CMAKE_DL_LIBS})