botw/lib/agl/CMakeLists.txt

42 lines
1.3 KiB
CMake

project(agl CXX ASM)
add_library(agl OBJECT
include/agl/g3d/aglNW4FToNN.h
include/agl/Utils/aglAtomicPtrArray.h
include/agl/Utils/aglParameter.h
include/agl/Utils/aglParameterCurve.hpp
include/agl/Utils/aglParameterIO.h
include/agl/Utils/aglParameterList.h
include/agl/Utils/aglParameterObj.h
include/agl/Utils/aglParameterStringMgr.h
include/agl/Utils/aglResCommon.h
include/agl/Utils/aglResParameter.h
include/agl/detail/aglGPUMemBlockMgr.h
include/agl/driver/aglGraphicsDriverMgr.h
include/agl/driver/aglNVNMgr.h
include/agl/aglGPUCommon.hpp
include/agl/aglGPUMemBlock.hpp
src/Utils/aglAtomicPtrArray.cpp
src/Utils/aglParameter.cpp
src/Utils/aglParameterIO.cpp
src/Utils/aglParameterList.cpp
src/Utils/aglParameterObj.cpp
src/Utils/aglParameterStringMgr.cpp
src/Utils/aglResCommon.cpp
src/Utils/aglResParameter.cpp
src/detail/aglGPUMemBlockMgr.cpp
src/driver/aglGraphicsDriverMgr.cpp
src/driver/aglNVNMgr.cpp
src/aglGPUMemBlock.cpp
)
target_compile_options(agl PRIVATE -fno-exceptions)
target_compile_options(agl PRIVATE -fno-strict-aliasing)
target_compile_options(agl PRIVATE -Wno-invalid-offsetof)
target_include_directories(agl PUBLIC include/)
if(NOT TARGET sead)
add_subdirectory(../sead)
endif()
target_link_libraries(agl PUBLIC sead)