mirror of
https://github.com/wiiu-env/wut.git
synced 2024-12-13 14:42:38 +01:00
31 lines
884 B
CMake
31 lines
884 B
CMake
|
cmake_minimum_required(VERSION 3.2)
|
||
|
project(wut-libraries)
|
||
|
|
||
|
include(../cmake/wut-toolchain.cmake)
|
||
|
|
||
|
set_property(SOURCE common/stub.S PROPERTY LANGUAGE C)
|
||
|
|
||
|
set(WUT_RPL_COMPILE_FLAGS "-Wno-unused-variable -fno-builtin -ffreestanding")
|
||
|
set(WUT_RPL_LINKER_FLAGS "-nostdlib -nostartfiles")
|
||
|
|
||
|
macro(add_wut_rpl target)
|
||
|
add_library(${target}
|
||
|
common/lib.c
|
||
|
common/stub.S
|
||
|
${target}/config.h
|
||
|
${target}/exports.h)
|
||
|
target_include_directories(${target} PRIVATE "common" "${target}")
|
||
|
set_target_properties(${target} PROPERTIES
|
||
|
COMPILE_FLAGS "${WUT_RPL_COMPILE_FLAGS}"
|
||
|
LINK_FLAGS "${WUT_RPL_LINKER_FLAGS}")
|
||
|
install(TARGETS ${target} ARCHIVE DESTINATION "${CMAKE_INSTALL_PREFIX}/lib")
|
||
|
endmacro()
|
||
|
|
||
|
add_wut_rpl(coreinit)
|
||
|
add_wut_rpl(gx2)
|
||
|
add_wut_rpl(nsysnet)
|
||
|
add_wut_rpl(proc_ui)
|
||
|
add_wut_rpl(sndcore2)
|
||
|
add_wut_rpl(sysapp)
|
||
|
add_wut_rpl(vpad)
|