comparison dep/animia/CMakeLists.txt @ 138:28842a8d0c6b

dep/animia: huge refactor (again...) but this time, it actually compiles! and it WORKS! (on win32... not sure about other platforms...) configuring players is still not supported: at some point I'll prune something up...
author Paper <mrpapersonic@gmail.com>
date Sun, 12 Nov 2023 04:53:19 -0500
parents 69db40272acd
children 478f3b366199
comparison
equal deleted inserted replaced
137:69db40272acd 138:28842a8d0c6b
1 cmake_minimum_required(VERSION 3.9) 1 cmake_minimum_required(VERSION 3.9)
2 project(animia) 2 project(animia)
3 set(SRC_FILES 3 set(SRC_FILES
4 # any non-platform-specific files go here 4 # any non-platform-specific files go here
5 src/animia.cc 5 src/animia.cc
6 src/matroska.cc
7 src/player.cc 6 src/player.cc
8 src/util.cc 7 src/util.cc
8 src/strategist.cc
9 ) 9 )
10 if(LINUX) 10 if(LINUX)
11 list(APPEND SRC_FILES 11 list(APPEND SRC_FILES
12 # linux 12 # linux
13 src/linux/fd.cc 13 src/fd/linux.cc
14 ) 14 )
15 elseif(UNIX) # this won't run on Linux 15 elseif(UNIX) # this won't run on Linux
16 list(APPEND SRC_FILES 16 list(APPEND SRC_FILES
17 # bsd 17 # bsd
18 src/bsd/fd.cc 18 src/fd/bsd.cc
19 ) 19 )
20 elseif(WIN32) 20 elseif(WIN32)
21 list(APPEND SRC_FILES 21 list(APPEND SRC_FILES
22 # win32 22 # win32
23 src/platform/win32.cc 23 src/fd/win32.cc
24 src/platform/win32/fd.cc
25 src/platform/win32/ui_auto.cc
26 src/platform/win32/util.cc
27 src/platform/win32/win.cc
28 ) 24 )
29 endif() 25 endif()
30 add_library(animia SHARED ${SRC_FILES}) 26 add_library(animia SHARED ${SRC_FILES})
31 set_target_properties(animia PROPERTIES 27 set_target_properties(animia PROPERTIES
32 PUBLIC_HEADER include/animia.h 28 PUBLIC_HEADER include/animia.h