Cherry pick threading, atomic, and list changes from wip-scritchui.
[SquirrelJME.git] / nanocoat / src / CMakeLists.txt
blobc5821f0ea25f1eef969e6a75c45eca9a6f687f43
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 library
10 squirreljme_multilib_add_library(Core
11         boot.c
12         bytecode.c
13         classy.c
14         descriptor.c
15         gfx.c
16         jdwp.c
17         loop.c
18         modelessStars.c
19         native.c
20         nvm.c
21         rom.c
22         task.c
23         tread.c
24         vmConfig.c)
26 # Include main headers
27 squirreljme_multilib_target_include_directories(Core
28         "${CMAKE_SOURCE_DIR}/include")
30 # Libraries for linking
31 squirreljme_multilib_target_link_libraries(Core
32         $<TARGET_PROPERTY:Base,SQUIRRELJME_LINK_LIBRARIES>)
34 # Doxygen
35 squirreljme_doxygen(Core)