set(HEADERS
SSEQPlayer/Channel.h
SSEQPlayer/common.h
SSEQPlayer/consts.h
SSEQPlayer/FATSection.h
SSEQPlayer/INFOEntry.h
SSEQPlayer/INFOSection.h
SSEQPlayer/NDSStdHeader.h
SSEQPlayer/Player.h
SSEQPlayer/SBNK.h
SSEQPlayer/SDAT.h
SSEQPlayer/SSEQ.h
SSEQPlayer/SWAR.h
SSEQPlayer/SWAV.h
SSEQPlayer/SYMBSection.h
SSEQPlayer/Track.h
resource.h
XSFConfig_NCSF.h
XSFPlayer_NCSF.h)
set(RESOURCES
in_ncsf.rc)
set(SOURCES
SSEQPlayer/Channel.cpp
SSEQPlayer/FATSection.cpp
SSEQPlayer/INFOEntry.cpp
SSEQPlayer/INFOSection.cpp
SSEQPlayer/NDSStdHeader.cpp
SSEQPlayer/Player.cpp
SSEQPlayer/SBNK.cpp
SSEQPlayer/SDAT.cpp
SSEQPlayer/SSEQ.cpp
SSEQPlayer/SWAR.cpp
SSEQPlayer/SWAV.cpp
SSEQPlayer/SYMBSection.cpp
SSEQPlayer/Track.cpp
XSFConfig_NCSF.cpp
XSFPlayer_NCSF.cpp)
add_library(in_ncsf SHARED ${HEADERS} ${RESOURCES} ${SOURCES})
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} PREFIX "Header Files" FILES ${HEADERS})
source_group("Resource Files" FILES ${RESOURCES})
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} PREFIX "Source Files" FILES ${SOURCES})
target_compile_options(in_ncsf PUBLIC
$<$<CXX_COMPILER_ID:MSVC>:/wd6011 /wd6385 /wd26819>)
target_link_libraries(in_ncsf
in_xsf_framework)