mirror of https://github.com/zeldaret/botw.git
42 lines
1.3 KiB
CMake
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)
|