2023-06-01 23:22:31 -05:00
|
|
|
enable_language(CXX ASM)
|
|
|
|
|
|
|
|
add_library(
|
|
|
|
TeaGBA
|
|
|
|
cstartup.cpp
|
|
|
|
gfx.cpp
|
|
|
|
)
|
|
|
|
|
2023-06-18 22:59:01 -05:00
|
|
|
if(TURBINE_BUILD_TYPE STREQUAL "GBA")
|
|
|
|
set_source_files_properties(gfx.cpp PROPERTIES COMPILE_FLAGS -marm)
|
|
|
|
target_sources(
|
|
|
|
TeaGBA PRIVATE
|
|
|
|
bios.s
|
|
|
|
gba_crt0.s
|
|
|
|
)
|
|
|
|
else()
|
|
|
|
target_sources(
|
|
|
|
TeaGBA PRIVATE
|
|
|
|
bios_stub.cpp
|
|
|
|
)
|
2023-06-07 21:14:39 -05:00
|
|
|
endif()
|
|
|
|
|
2023-06-01 23:22:31 -05:00
|
|
|
target_include_directories(
|
|
|
|
TeaGBA PUBLIC
|
|
|
|
../include
|
|
|
|
)
|
|
|
|
|
|
|
|
target_link_libraries(
|
|
|
|
TeaGBA PUBLIC
|
|
|
|
OxStd
|
|
|
|
)
|
2023-06-02 00:21:41 -05:00
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS
|
|
|
|
TeaGBA
|
|
|
|
DESTINATION
|
|
|
|
LIBRARY DESTINATION lib
|
|
|
|
ARCHIVE DESTINATION lib
|
2023-06-07 21:14:39 -05:00
|
|
|
)
|