- Fixed problem with installed headers - application code does not compile only with installed headers

pull/331/head
Michael Zillgith 5 years ago
parent abd26eedca
commit 7540b6a8d7

@ -105,6 +105,7 @@ LIB_API_HEADER_FILES += src/mms/inc/mms_common.h
LIB_API_HEADER_FILES += src/mms/inc/mms_types.h
LIB_API_HEADER_FILES += src/mms/inc/mms_type_spec.h
LIB_API_HEADER_FILES += src/mms/inc/mms_client_connection.h
LIB_API_HEADER_FILES += src/mms/inc/mms_server.h
LIB_API_HEADER_FILES += src/mms/inc/iso_connection_parameters.h
LIB_API_HEADER_FILES += src/goose/goose_subscriber.h
LIB_API_HEADER_FILES += src/goose/goose_receiver.h

@ -0,0 +1,35 @@
LIBIEC_HOME=../..
PROJECT_BINARY_NAME = server_example_basic_io
PROJECT_SOURCES = server_example_basic_io.c
PROJECT_SOURCES += static_model.c
PROJECT_ICD_FILE = simpleIO_direct_control.cid
all: $(PROJECT_BINARY_NAME)
LDLIBS += -lm -lpthread
CP = cp
LIBIEC61850_INSTALL_DIR = ../../.install
LIBIEC61850_LIB_DIR = $(LIBIEC61850_INSTALL_DIR)/lib
LIBIEC61850_INC_DIR = $(LIBIEC61850_INSTALL_DIR)/include
LIBIEC61850_INCLUDES = -I$(LIBIEC61850_INC_DIR)
INCLUDES += $(LIBIEC61850_INCLUDES)
model: $(PROJECT_ICD_FILE)
java -jar $(LIBIEC_HOME)/tools/model_generator/genmodel.jar $(PROJECT_ICD_FILE)
$(PROJECT_BINARY_NAME): $(PROJECT_SOURCES) $(LIB_NAME)
$(CC) $(CFLAGS) $(LDFLAGS) -o $(PROJECT_BINARY_NAME) $(PROJECT_SOURCES) $(INCLUDES) -L$(LIBIEC61850_LIB_DIR) -liec61850 $(LDLIBS)
mkdir -p vmd-filestore
$(CP) $(PROJECT_BINARY_NAME) vmd-filestore/IEDSERVER.BIN
clean:
rm -f $(PROJECT_BINARY_NAME)
rm -f vmd-filestore/IEDSERVER.BIN

@ -0,0 +1,33 @@
LIBIEC_HOME=../..
PROJECT_BINARY_NAME = server_example_logging
PROJECT_SOURCES = server_example_logging.c
PROJECT_SOURCES += static_model.c
PROJECT_SOURCES += $(LIBIEC_HOME)/src/logging/drivers/sqlite/log_storage_sqlite.c
PROJECT_ICD_FILE = simpleIO_direct_control.cid
all: $(PROJECT_BINARY_NAME)
LDLIBS += -lm -lpthread -lsqlite3
CP = cp
LIBIEC61850_INSTALL_DIR = ../../.install
LIBIEC61850_LIB_DIR = $(LIBIEC61850_INSTALL_DIR)/lib
LIBIEC61850_INC_DIR = $(LIBIEC61850_INSTALL_DIR)/include
LIBIEC61850_INCLUDES = -I$(LIBIEC61850_INC_DIR)
INCLUDES += $(LIBIEC61850_INCLUDES)
model: $(PROJECT_ICD_FILE)
java -jar $(LIBIEC_HOME)/tools/model_generator/genmodel.jar $(PROJECT_ICD_FILE)
$(PROJECT_BINARY_NAME): $(PROJECT_SOURCES) $(LIB_NAME)
$(CC) $(CFLAGS) $(LDFLAGS) -o $(PROJECT_BINARY_NAME) $(PROJECT_SOURCES) $(INCLUDES) -L$(LIBIEC61850_LIB_DIR) -liec61850 $(LDLIBS)
clean:
rm -f $(PROJECT_BINARY_NAME)

@ -39,6 +39,7 @@ extern "C" {
#include "iec61850_dynamic_model.h"
#include "iec61850_model.h"
#include "hal_filesystem.h"
#include "iso_connection_parameters.h"
#include "iec61850_config_file_parser.h"
/**

@ -23,9 +23,9 @@
#include "logging_api.h"
#include "libiec61850_platform_includes.h"
#include "sqlite3.h"
#include <stdio.h>
#ifndef DEBUG_LOG_STORAGE_DRIVER
#define DEBUG_LOG_STORAGE_DRIVER 0

Loading…
Cancel
Save