Skip to content

Commit 53069ba

Browse files
authored
Merge pull request #1478 from ricarkol/upstream-solo5
Point to upstream Solo5
2 parents 44755d1 + cb2080c commit 53069ba

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

cmake/cross_compiled_libraries.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,37 +32,39 @@ if (WITH_SOLO5)
3232
ExternalProject_Add(solo5_repo
3333
PREFIX precompiled
3434
BUILD_IN_SOURCE 1
35-
GIT_REPOSITORY https://github.com/ricarkol/solo5.git
36-
GIT_TAG includeos64
37-
CONFIGURE_COMMAND ./configure.sh
35+
GIT_REPOSITORY https://github.com/solo5/solo5.git
36+
GIT_TAG f8a277f83807333685742228ffef0d87270207cf
37+
CONFIGURE_COMMAND CC=gcc ./configure.sh
3838
UPDATE_COMMAND ""
39-
BUILD_COMMAND make build
39+
BUILD_COMMAND make
4040
INSTALL_COMMAND ""
4141
)
4242

4343
set(SOLO5_REPO_DIR ${CMAKE_CURRENT_BINARY_DIR}/precompiled/src/solo5_repo)
44-
set(SOLO5_INCLUDE_DIR ${SOLO5_REPO_DIR}/build/include/)
45-
set(SOLO5_LIB_DIR ${SOLO5_REPO_DIR}/build/${ARCH})
44+
set(SOLO5_INCLUDE_DIR ${SOLO5_REPO_DIR}/kernel)
4645

4746
# solo5 in ukvm mode (let's call it "solo5")
4847
add_library(solo5 STATIC IMPORTED)
49-
set_target_properties(solo5 PROPERTIES IMPORTED_LOCATION ${SOLO5_LIB_DIR}/ukvm/solo5.o)
48+
set_target_properties(solo5 PROPERTIES IMPORTED_LOCATION ${SOLO5_REPO_DIR}/kernel/ukvm/solo5.o)
5049

5150
# ukvm-bin
5251
add_library(ukvm-bin STATIC IMPORTED)
53-
set_target_properties(solo5 PROPERTIES IMPORTED_LOCATION ${SOLO5_LIB_DIR}/ukvm/ukvm-bin)
52+
set_target_properties(solo5 PROPERTIES IMPORTED_LOCATION ${SOLO5_REPO_DIR}/ukvm/ukvm-bin)
5453

5554
add_dependencies(solo5 solo5_repo)
5655
add_dependencies(ukvm-bin solo5_repo)
5756

5857
# Some OS components depend on solo5 (for solo5.h for example)
5958
add_dependencies(PrecompiledLibraries solo5)
59+
add_dependencies(PrecompiledLibraries ukvm-bin)
6060

6161
# Only x86_64 supported at the moment
6262
if ("${ARCH}" STREQUAL "x86_64")
63-
install(FILES ${SOLO5_LIB_DIR}/ukvm/solo5.o ${SOLO5_LIB_DIR}/ukvm/ukvm-bin DESTINATION includeos/${ARCH}/lib)
63+
install(FILES ${SOLO5_REPO_DIR}/kernel/ukvm/solo5.o ${SOLO5_REPO_DIR}/ukvm/ukvm-bin DESTINATION includeos/${ARCH}/lib)
6464
endif()
6565

66+
install(FILES ${SOLO5_INCLUDE_DIR}/solo5.h DESTINATION includeos/${ARCH}/include)
67+
6668
endif (WITH_SOLO5)
6769

6870
set(PRECOMPILED_DIR ${CMAKE_CURRENT_BINARY_DIR}/precompiled/src/PrecompiledLibraries/${ARCH})
@@ -99,8 +101,6 @@ install(DIRECTORY ${LIBCXX_INCLUDE_DIR} DESTINATION includeos/${ARCH}/include/li
99101

100102
install(DIRECTORY ${NEWLIB_INCLUDE_DIR} DESTINATION includeos/${ARCH}/include/newlib)
101103

102-
install(DIRECTORY ${SOLO5_INCLUDE_DIR} DESTINATION includeos/${ARCH}/include/solo5)
103-
104104
install(FILES ${CRTEND} ${CRTBEGIN} DESTINATION includeos/${ARCH}/lib)
105105

106106
install(FILES ${NEWLIB_LIB_DIR}/libc.a ${NEWLIB_LIB_DIR}/libg.a ${NEWLIB_LIB_DIR}/libm.a ${LIBGCC_LIB_DIR}/libgcc.a ${LIBCXX_LIB_DIR}/libc++.a ${LIBCXX_LIB_DIR}/libc++abi.a DESTINATION includeos/${ARCH}/lib)

0 commit comments

Comments
 (0)