[ox] Move each library's include to its own include dir
Build / build (push) Failing after 21s

This commit is contained in:
2026-05-06 01:06:34 -05:00
parent bd792a0d25
commit d4807cd2a0
191 changed files with 248 additions and 208 deletions
+27 -1
View File
@@ -1 +1,27 @@
add_subdirectory(ox) if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
set(OX_OS_WINDOWS TRUE)
endif()
if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
set(OX_OS_FREEBSD TRUE)
else()
set(OX_OS_FREEBSD FALSE)
endif()
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
set(OX_OS_LINUX TRUE)
else()
set(OX_OS_LINUX FALSE)
endif()
if(OX_USE_STDLIB)
add_subdirectory(oc)
endif()
add_subdirectory(clargs)
add_subdirectory(claw)
add_subdirectory(event)
add_subdirectory(fs)
add_subdirectory(logconn)
add_subdirectory(mc)
add_subdirectory(model)
add_subdirectory(preloader)
add_subdirectory(std)
@@ -7,7 +7,7 @@ endif()
add_library( add_library(
OxClArgs OxClArgs
clargs.cpp src/clargs.cpp
) )
set_property( set_property(
@@ -27,11 +27,16 @@ target_link_libraries(
OxStd OxStd
) )
target_include_directories(
OxClArgs PUBLIC
include
)
install( install(
FILES DIRECTORY
clargs.hpp include/ox
DESTINATION DESTINATION
include/ox/clargs include
) )
install( install(
@@ -1,8 +1,8 @@
add_library( add_library(
OxClaw OxClaw
read.cpp src/read.cpp
write.cpp src/write.cpp
) )
if(NOT MSVC) if(NOT MSVC)
@@ -27,6 +27,18 @@ target_link_libraries(
# ) # )
#endif() #endif()
target_include_directories(
OxClaw PUBLIC
include
)
install(
DIRECTORY
include/ox
DESTINATION
include
)
install( install(
TARGETS OxClaw TARGETS OxClaw
LIBRARY DESTINATION lib LIBRARY DESTINATION lib
+51
View File
@@ -0,0 +1,51 @@
add_library(
OxEvent
src/signal.cpp
)
if(NOT MSVC)
target_compile_options(OxEvent PRIVATE -Wsign-conversion)
target_compile_options(OxEvent PRIVATE -Wconversion)
endif()
if(NOT OX_BARE_METAL)
set_property(
TARGET
OxEvent
PROPERTY
POSITION_INDEPENDENT_CODE ON
)
endif()
target_compile_definitions(
OxEvent PUBLIC
$<$<BOOL:${OX_USE_STDLIB}>:OX_USE_STDLIB>
$<$<BOOL:${OX_NODEBUG}>:OX_NODEBUG>
)
target_link_libraries(
OxEvent PUBLIC
OxStd
)
target_include_directories(
OxEvent PUBLIC
include
)
install(
DIRECTORY
include/ox
DESTINATION
include
)
install(
TARGETS OxEvent
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
if(OX_RUN_TESTS)
add_subdirectory(test)
endif()
@@ -5,12 +5,12 @@ endif()
add_library( add_library(
OxFS OxFS
filestore/filestoretemplate.cpp src/filestore/filestoretemplate.cpp
filesystem/filelocation.cpp src/filesystem/filelocation.cpp
filesystem/pathiterator.cpp src/filesystem/pathiterator.cpp
filesystem/directory.cpp src/filesystem/directory.cpp
filesystem/filesystem.cpp src/filesystem/filesystem.cpp
filesystem/passthroughfs.cpp src/filesystem/passthroughfs.cpp
) )
if(NOT MSVC) if(NOT MSVC)
@@ -31,10 +31,22 @@ target_link_libraries(
OxMetalClaw OxMetalClaw
) )
target_include_directories(
OxFS PUBLIC
include
)
install(
DIRECTORY
include/ox
DESTINATION
include
)
if(NOT OX_BARE_METAL) if(NOT OX_BARE_METAL)
add_executable( add_executable(
oxfs-tool oxfs-tool
tool.cpp src/tool.cpp
) )
target_link_libraries( target_link_libraries(
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.10)
add_library( add_library(
OxLogConn OxLogConn
logconn.cpp src/logconn.cpp
) )
set_property( set_property(
@@ -24,12 +24,16 @@ target_link_libraries(
$<$<BOOL:${OX_OS_WINDOWS}>:ws2_32> $<$<BOOL:${OX_OS_WINDOWS}>:ws2_32>
) )
target_include_directories(
OxLogConn PUBLIC
include
)
install( install(
FILES DIRECTORY
circularbuff.hpp include/ox
logconn.hpp
DESTINATION DESTINATION
include/ox/logconn include
) )
install( install(
@@ -1,7 +1,7 @@
add_library( add_library(
OxMetalClaw OxMetalClaw
read.cpp src/read.cpp
write.cpp src/write.cpp
) )
if(NOT MSVC) if(NOT MSVC)
@@ -24,22 +24,22 @@ if(NOT OX_BARE_METAL)
) )
endif() endif()
install( target_include_directories(
FILES OxMetalClaw PUBLIC
intops.hpp include
err.hpp
mc.hpp
presenceindicator.hpp
read.hpp
types.hpp
write.hpp
DESTINATION
include/ox/mc
) )
install(TARGETS OxMetalClaw install(
LIBRARY DESTINATION lib DIRECTORY
ARCHIVE DESTINATION lib include/ox
DESTINATION
include
)
install(
TARGETS OxMetalClaw
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
) )
if(OX_RUN_TESTS) if(OX_RUN_TESTS)
+45
View File
@@ -0,0 +1,45 @@
add_library(
OxModel
src/desctypes.cpp
src/descwrite.cpp
src/modelvalue.cpp
)
if(NOT MSVC)
target_compile_options(OxModel PRIVATE -Wconversion)
target_compile_options(OxModel PRIVATE -Wsign-conversion)
endif()
target_link_libraries(
OxModel PUBLIC
OxStd
)
if(NOT OX_BARE_METAL)
set_property(
TARGET
OxModel
PROPERTY
POSITION_INDEPENDENT_CODE ON
)
endif()
target_link_libraries(
OxModel PUBLIC
OxStd
)
target_include_directories(
OxModel PUBLIC
include
)
install(
TARGETS OxModel
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
if(OX_RUN_TESTS)
add_subdirectory(test)
endif()
@@ -1,7 +1,7 @@
add_library( add_library(
OxOrganicClaw OxOrganicClaw
read.cpp src/read.cpp
write.cpp src/write.cpp
) )
if(NOT MSVC) if(NOT MSVC)
@@ -27,18 +27,22 @@ set_property(
POSITION_INDEPENDENT_CODE ON POSITION_INDEPENDENT_CODE ON
) )
install( target_include_directories(
FILES OxOrganicClaw PUBLIC
oc.hpp include
read.hpp
write.hpp
DESTINATION
include/ox/oc
) )
install(TARGETS OxOrganicClaw install(
LIBRARY DESTINATION lib DIRECTORY
ARCHIVE DESTINATION lib include/ox
DESTINATION
include
)
install(
TARGETS OxOrganicClaw
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
) )
if(OX_RUN_TESTS) if(OX_RUN_TESTS)
-27
View File
@@ -1,27 +0,0 @@
if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
set(OX_OS_WINDOWS TRUE)
endif()
if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
set(OX_OS_FREEBSD TRUE)
else()
set(OX_OS_FREEBSD FALSE)
endif()
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
set(OX_OS_LINUX TRUE)
else()
set(OX_OS_LINUX FALSE)
endif()
if(OX_USE_STDLIB)
add_subdirectory(oc)
endif()
add_subdirectory(clargs)
add_subdirectory(claw)
add_subdirectory(event)
add_subdirectory(fs)
add_subdirectory(logconn)
add_subdirectory(mc)
add_subdirectory(model)
add_subdirectory(preloader)
add_subdirectory(std)
-46
View File
@@ -1,46 +0,0 @@
add_library(
OxEvent
signal.cpp
)
if(NOT MSVC)
target_compile_options(OxEvent PRIVATE -Wsign-conversion)
target_compile_options(OxEvent PRIVATE -Wconversion)
endif()
if(NOT OX_BARE_METAL)
set_property(
TARGET
OxEvent
PROPERTY
POSITION_INDEPENDENT_CODE ON
)
endif()
target_compile_definitions(
OxEvent PUBLIC
$<$<BOOL:${OX_USE_STDLIB}>:OX_USE_STDLIB>
$<$<BOOL:${OX_NODEBUG}>:OX_NODEBUG>
)
target_link_libraries(
OxEvent PUBLIC
OxStd
)
install(
FILES
event.hpp
signal.hpp
DESTINATION
include/ox/event
)
install(TARGETS OxEvent
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
if(OX_RUN_TESTS)
add_subdirectory(test)
endif()
-54
View File
@@ -1,54 +0,0 @@
add_library(
OxModel
desctypes.cpp
descwrite.cpp
modelvalue.cpp
)
if(NOT MSVC)
target_compile_options(OxModel PRIVATE -Wconversion)
target_compile_options(OxModel PRIVATE -Wsign-conversion)
endif()
target_link_libraries(
OxModel PUBLIC
OxStd
)
if(NOT OX_BARE_METAL)
set_property(
TARGET
OxModel
PROPERTY
POSITION_INDEPENDENT_CODE ON
)
endif()
install(
FILES
def.hpp
descread.hpp
desctypes.hpp
descwrite.hpp
optype.hpp
metadata.hpp
model.hpp
modelhandleradaptor.hpp
modelops.hpp
modelvalue.hpp
typenamecatcher.hpp
types.hpp
typestore.hpp
walk.hpp
DESTINATION
include/ox/model
)
install(TARGETS OxModel
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
if(OX_RUN_TESTS)
add_subdirectory(test)
endif()
@@ -1,7 +1,7 @@
add_library( add_library(
OxPreloader OxPreloader
preloader.cpp src/preloader.cpp
) )
if(NOT MSVC) if(NOT MSVC)
@@ -16,14 +16,16 @@ target_link_libraries(
OxStd OxStd
) )
target_include_directories(
OxPreloader PUBLIC
include
)
install( install(
FILES DIRECTORY
alignmentcatcher.hpp include/ox
platspecs.hpp
preloader.hpp
unionsizecatcher.hpp
DESTINATION DESTINATION
include/nostalgia/preloader include
) )
install( install(
@@ -7,12 +7,12 @@ endif()
if(OX_USE_STDLIB AND OX_ENABLE_TRACEHOOK) if(OX_USE_STDLIB AND OX_ENABLE_TRACEHOOK)
add_library( add_library(
OxTraceHook SHARED OxTraceHook SHARED
tracehook.cpp src/tracehook.cpp
) )
else() else()
add_library( add_library(
OxTraceHook OxTraceHook
tracehook.cpp src/tracehook.cpp
) )
endif() endif()
@@ -25,28 +25,28 @@ target_compile_definitions(
add_library( add_library(
OxStd OxStd
assert.cpp src/assert.cpp
bit.cpp src/bit.cpp
buffer.cpp src/buffer.cpp
buildinfo.cpp src/buildinfo.cpp
byteswap.cpp src/byteswap.cpp
concepts.cpp src/concepts.cpp
fmt.cpp src/fmt.cpp
heapmgr.cpp src/heapmgr.cpp
istreamreader.cpp src/istreamreader.cpp
math.cpp src/math.cpp
memops.cpp src/memops.cpp
random.cpp src/random.cpp
reader.cpp src/reader.cpp
substitutes.cpp src/substitutes.cpp
stacktrace.cpp src/stacktrace.cpp
string.cpp src/string.cpp
stringview.cpp src/stringview.cpp
strops.cpp src/strops.cpp
trace.cpp src/trace.cpp
typetraits.cpp src/typetraits.cpp
uuid.cpp src/uuid.cpp
vec.cpp src/vec.cpp
) )
if(NOT MSVC) if(NOT MSVC)
@@ -93,12 +93,19 @@ target_link_libraries(
target_include_directories( target_include_directories(
OxStd PUBLIC OxStd PUBLIC
../../../include include
) )
target_include_directories( target_include_directories(
OxTraceHook PUBLIC OxTraceHook PUBLIC
../../../include include
)
install(
DIRECTORY
include/ox
DESTINATION
include
) )
install( install(

Some files were not shown because too many files have changed in this diff Show More