Change install location of OS abstraction files to a subdirectory of ddsc
This patch puts all installed include files under PREFIX/include/ddsc so we no longer create a /usr/local/include/os directory in a default installation. Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
parent
b13bbcc358
commit
890af34168
4 changed files with 7 additions and 8 deletions
|
@ -35,7 +35,6 @@ target_sources(OSAPI PRIVATE "include/os/os_project.h")
|
||||||
target_include_directories(OSAPI
|
target_include_directories(OSAPI
|
||||||
PUBLIC
|
PUBLIC
|
||||||
"$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include/>")
|
"$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include/>")
|
||||||
# "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>")
|
|
||||||
|
|
||||||
if(BUILD_TESTING)
|
if(BUILD_TESTING)
|
||||||
add_subdirectory(tests)
|
add_subdirectory(tests)
|
||||||
|
@ -43,19 +42,19 @@ endif()
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES "${CMAKE_CURRENT_SOURCE_DIR}/include/os/os_public.h" "${CMAKE_CURRENT_SOURCE_DIR}/include/os/os_decl_attributes.h" "${CMAKE_CURRENT_SOURCE_DIR}/include/os/os_decl_attributes_sal.h"
|
FILES "${CMAKE_CURRENT_SOURCE_DIR}/include/os/os_public.h" "${CMAKE_CURRENT_SOURCE_DIR}/include/os/os_decl_attributes.h" "${CMAKE_CURRENT_SOURCE_DIR}/include/os/os_decl_attributes_sal.h"
|
||||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/os"
|
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/ddsc/os"
|
||||||
COMPONENT dev)
|
COMPONENT dev)
|
||||||
|
|
||||||
# Currently, only windows and posix platforms are supported.
|
# Currently, only windows and posix platforms are supported.
|
||||||
IF(WIN32 AND NOT UNIX)
|
IF(WIN32 AND NOT UNIX)
|
||||||
install(
|
install(
|
||||||
FILES "${CMAKE_CURRENT_SOURCE_DIR}/include/os/windows/os_platform_public.h"
|
FILES "${CMAKE_CURRENT_SOURCE_DIR}/include/os/windows/os_platform_public.h"
|
||||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/os"
|
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/ddsc/os"
|
||||||
COMPONENT dev)
|
COMPONENT dev)
|
||||||
ELSE()
|
ELSE()
|
||||||
install(
|
install(
|
||||||
FILES "${CMAKE_CURRENT_SOURCE_DIR}/include/os/posix/os_platform_public.h"
|
FILES "${CMAKE_CURRENT_SOURCE_DIR}/include/os/posix/os_platform_public.h"
|
||||||
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/os"
|
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/ddsc/os"
|
||||||
COMPONENT dev)
|
COMPONENT dev)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
|
|
|
@ -123,7 +123,7 @@
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "os/os_decl_attributes_sal.h"
|
#include "os_decl_attributes_sal.h"
|
||||||
|
|
||||||
#undef OS_GNUC_VERSION
|
#undef OS_GNUC_VERSION
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
#define OS_PUBLIC_H
|
#define OS_PUBLIC_H
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include "os/os_platform_public.h"
|
#include "os_platform_public.h"
|
||||||
#include "os/os_decl_attributes.h"
|
#include "os_decl_attributes.h"
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
#ifndef OS_PLATFORM_THREAD_H
|
#ifndef OS_PLATFORM_THREAD_H
|
||||||
#define OS_PLATFORM_THREAD_H
|
#define OS_PLATFORM_THREAD_H
|
||||||
|
|
||||||
#include "os/os_defs.h"
|
#include "os_defs.h"
|
||||||
|
|
||||||
#if defined (__cplusplus)
|
#if defined (__cplusplus)
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue