[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
+50
View File
@@ -0,0 +1,50 @@
add_library(
OxOrganicClaw
src/read.cpp
src/write.cpp
)
if(NOT MSVC)
target_compile_options(OxOrganicClaw PRIVATE -Wsign-conversion)
target_compile_options(OxOrganicClaw PRIVATE -Wconversion)
endif()
target_link_libraries(
OxOrganicClaw PUBLIC
OxModel
jsoncpp_object
)
target_include_directories(
OxOrganicClaw PUBLIC
${JSONCPP_INCLUDE_DIR}
)
set_property(
TARGET
OxOrganicClaw
PROPERTY
POSITION_INDEPENDENT_CODE ON
)
target_include_directories(
OxOrganicClaw PUBLIC
include
)
install(
DIRECTORY
include/ox
DESTINATION
include
)
install(
TARGETS OxOrganicClaw
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
if(OX_RUN_TESTS)
add_subdirectory(test)
endif()