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 $<$:/wd6011 /wd6385 /wd26819>) target_link_libraries(in_ncsf in_xsf_framework)