diff options
author | Reiko Asakura | 2020-07-28 15:58:02 -0400 |
---|---|---|
committer | Reiko Asakura | 2020-07-28 15:58:02 -0400 |
commit | ce614a36dfcf07f0085573796422887c9706ae12 (patch) | |
tree | e4989f662de85e0ca62743f304457e2609497718 /CMakeLists.txt | |
parent | Add remaining NIDs for SceGxm (library) (diff) | |
download | vds-libraries-ce614a36dfcf07f0085573796422887c9706ae12.tar.gz |
Simplify header and stubs installation
Diffstat (limited to '')
-rw-r--r-- | CMakeLists.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..4ac4c2b --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,30 @@ +cmake_minimum_required(VERSION 3.0) + +set(ARCH "arm-dolce-eabi" CACHE STRING "Target architecture") +set(CMAKE_INSTALL_PREFIX "$ENV{DOLCESDK}/" CACHE PATH "Install prefix") + +if(DEFINED ENV{DOLCESDK}) + set(LIBS_GEN "$ENV{DOLCESDK}/bin/dolce-libs-gen" CACHE STRING "libs-gen command") +else() + set(LIBS_GEN "dolce-libs-gen" CACHE STRING "libs-gen command") +endif() + +project(dolcesdk-target-headers LANGUAGES NONE) + +set(STUBS_DIR stubs) +set(DB_FILE "${CMAKE_SOURCE_DIR}/db.yml") +set(DB_365_FILE "${CMAKE_SOURCE_DIR}/db_365.yml") + +add_custom_command(OUTPUT "${STUBS_DIR}" + DEPENDS "${DB_FILE}" "${DB_365_FILE}" + COMMAND ${CMAKE_COMMAND} -E make_directory "${STUBS_DIR}" + COMMAND "${LIBS_GEN}" "${DB_FILE}" "${STUBS_DIR}/cex-3600" + COMMAND "${LIBS_GEN}" "${DB_365_FILE}" "${STUBS_DIR}/cex-3650" +) + +add_custom_target(prepare-stubs ALL + DEPENDS "${STUBS_DIR}" +) + +install(DIRECTORY include/ DESTINATION "${ARCH}/include") +install(FILES db.yml db_365.yml DESTINATION share) |