From 210a81d14e8f5f14517adc4663ea4d3855ef1625 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Tue, 24 Jul 2018 06:50:23 +0200 Subject: [PATCH] - updated Makefiles for separate HAL --- Makefile | 40 +++++++++++++++++++++------------------- README.md | 2 +- make/stack_includes.mk | 2 +- 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/Makefile b/Makefile index f4ccb697..58562b28 100644 --- a/Makefile +++ b/Makefile @@ -31,30 +31,32 @@ LIB_SOURCE_DIRS += src/iec61850/server/model LIB_SOURCE_DIRS += src/iec61850/server/mms_mapping LIB_SOURCE_DIRS += src/iec61850/server/impl ifeq ($(HAL_IMPL), WIN32) -LIB_SOURCE_DIRS += src/hal/socket/win32 -LIB_SOURCE_DIRS += src/hal/thread/win32 -LIB_SOURCE_DIRS += src/hal/ethernet/win32 -LIB_SOURCE_DIRS += src/hal/filesystem/win32 -LIB_SOURCE_DIRS += src/hal/time/win32 +LIB_SOURCE_DIRS += hal/socket/win32 +LIB_SOURCE_DIRS += hal/thread/win32 +LIB_SOURCE_DIRS += hal/ethernet/win32 +LIB_SOURCE_DIRS += hal/filesystem/win32 +LIB_SOURCE_DIRS += hal/time/win32 +LIB_SOURCE_DIRS += hal/serial/win32 else ifeq ($(HAL_IMPL), POSIX) -LIB_SOURCE_DIRS += src/hal/socket/linux -LIB_SOURCE_DIRS += src/hal/thread/linux -LIB_SOURCE_DIRS += src/hal/ethernet/linux -LIB_SOURCE_DIRS += src/hal/filesystem/linux -LIB_SOURCE_DIRS += src/hal/time/unix +LIB_SOURCE_DIRS += hal/socket/linux +LIB_SOURCE_DIRS += hal/thread/linux +LIB_SOURCE_DIRS += hal/ethernet/linux +LIB_SOURCE_DIRS += hal/filesystem/linux +LIB_SOURCE_DIRS += hal/time/unix +LIB_SOURCE_DIRS += hal/serial/linux else ifeq ($(HAL_IMPL), BSD) -LIB_SOURCE_DIRS += src/hal/socket/bsd -LIB_SOURCE_DIRS += src/hal/thread/bsd -LIB_SOURCE_DIRS += src/hal/ethernet/bsd -LIB_SOURCE_DIRS += src/hal/filesystem/linux -LIB_SOURCE_DIRS += src/hal/time/unix +LIB_SOURCE_DIRS += hal/socket/bsd +LIB_SOURCE_DIRS += hal/thread/bsd +LIB_SOURCE_DIRS += hal/ethernet/bsd +LIB_SOURCE_DIRS += hal/filesystem/linux +LIB_SOURCE_DIRS += hal/time/unix endif LIB_INCLUDE_DIRS += config +LIB_INCLUDE_DIRS += hal/inc LIB_INCLUDE_DIRS += src/common/inc LIB_INCLUDE_DIRS += src/mms/iso_mms/asn1c LIB_INCLUDE_DIRS += src/mms/inc LIB_INCLUDE_DIRS += src/mms/inc_private -LIB_INCLUDE_DIRS += src/hal/inc LIB_INCLUDE_DIRS += src/goose LIB_INCLUDE_DIRS += src/sampled_values LIB_INCLUDE_DIRS += src/iec61850/inc @@ -80,9 +82,9 @@ ifndef INSTALL_PREFIX INSTALL_PREFIX = ./.install endif -LIB_API_HEADER_FILES = src/hal/inc/hal_time.h -LIB_API_HEADER_FILES += src/hal/inc/hal_thread.h -LIB_API_HEADER_FILES += src/hal/inc/hal_filesystem.h +LIB_API_HEADER_FILES = hal/inc/hal_time.h +LIB_API_HEADER_FILES += hal/inc/hal_thread.h +LIB_API_HEADER_FILES += hal/inc/hal_filesystem.h LIB_API_HEADER_FILES += src/common/inc/libiec61850_common_api.h LIB_API_HEADER_FILES += src/common/inc/linked_list.h LIB_API_HEADER_FILES += src/common/inc/byte_buffer.h diff --git a/README.md b/README.md index 4fa3d56a..d03dfbd2 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ In the main libiec61850 folder run ``` make WITH_MBEDTLS=1 -``` +``` ## Installing the library and the API headers diff --git a/make/stack_includes.mk b/make/stack_includes.mk index 8812255b..74031182 100644 --- a/make/stack_includes.mk +++ b/make/stack_includes.mk @@ -1,11 +1,11 @@ INCLUDES = -I$(LIBIEC_HOME)/config +INCLUDES += -I$(LIBIEC_HOME)/hal/inc INCLUDES += -I$(LIBIEC_HOME)/src/common/inc INCLUDES += -I$(LIBIEC_HOME)/src/mms/inc INCLUDES += -I$(LIBIEC_HOME)/src/mms/inc_private INCLUDES += -I$(LIBIEC_HOME)/src/mms/asn1 INCLUDES += -I$(LIBIEC_HOME)/src/iec61850/inc INCLUDES += -I$(LIBIEC_HOME)/src/iec61850/inc_private -INCLUDES += -I$(LIBIEC_HOME)/src/hal/inc INCLUDES += -I$(LIBIEC_HOME)/src/goose INCLUDES += -I$(LIBIEC_HOME)/src/sampled_values INCLUDES += -I$(LIBIEC_HOME)/src/logging