OpenCores
URL https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk

Subversion Repositories riscv_vhdl

[/] [riscv_vhdl/] [trunk/] [debugger/] [makefiles/] [make_socsim_plugin] - Diff between revs 2 and 4

Only display areas with differences | Details | Blame | View Log

Rev 2 Rev 4
###
###
## @file
## @file
## @copyright  Copyright 2016 GNSS Sensor Ltd. All right reserved.
## @copyright  Copyright 2016 GNSS Sensor Ltd. All right reserved.
## @author     Sergey Khabarov - sergeykhbr@gmail.com
## @author     Sergey Khabarov - sergeykhbr@gmail.com
##
##
include util.mak
include util.mak
CC=gcc
CC=gcc
CPP=gcc
CPP=gcc
CFLAGS=-g -c -Wall -Werror -fPIC
CFLAGS=-g -c -Wall -Werror -fPIC
LDFLAGS=-shared -L$(PLUGINS_ELF_DIR)/..
LDFLAGS=-shared -L$(PLUGINS_ELF_DIR)/..
INCL_KEY=-I
INCL_KEY=-I
DIR_KEY=-B
DIR_KEY=-B
# include sub-folders list
# include sub-folders list
INCL_PATH= \
INCL_PATH= \
        $(TOP_DIR)src/common
        $(TOP_DIR)src/common
# source files directories list:
# source files directories list:
SRC_PATH =\
SRC_PATH =\
        $(TOP_DIR)src/common \
        $(TOP_DIR)src/common \
 
        $(TOP_DIR)src/common/debug \
        $(TOP_DIR)src/socsim_plugin
        $(TOP_DIR)src/socsim_plugin
VPATH = $(SRC_PATH)
VPATH = $(SRC_PATH)
SOURCES = \
SOURCES = \
        attribute \
        attribute \
        autobuffer \
        autobuffer \
        boardsim \
        boardsim \
        gnss_stub \
        gnss_stub \
        irqctrl \
        irqctrl \
        gpio \
        gpio \
        uart \
        uart \
        pnp \
        pnp \
        dsu \
        dsu \
        greth \
        greth \
        gptimers \
        gptimers \
        fsev2 \
        fsev2 \
        rfctrl \
        rfctrl \
 
        uartmst \
 
        hardreset \
        plugin_init
        plugin_init
LIBS = \
LIBS = \
        m \
        m \
        stdc++ \
        stdc++ \
        dbg64g
        dbg64g
SRC_FILES = $(addsuffix .cpp,$(SOURCES))
SRC_FILES = $(addsuffix .cpp,$(SOURCES))
OBJ_FILES = $(addprefix $(PLUGINS_OBJ_DIR)/,$(addsuffix .o,$(SOURCES)))
OBJ_FILES = $(addprefix $(PLUGINS_OBJ_DIR)/,$(addsuffix .o,$(SOURCES)))
EXECUTABLE = $(addprefix $(PLUGINS_ELF_DIR)/,socsim_plugin.so)
EXECUTABLE = $(addprefix $(PLUGINS_ELF_DIR)/,socsim_plugin.so)
all: $(EXECUTABLE)
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJ_FILES)
$(EXECUTABLE): $(OBJ_FILES)
        echo $(CPP) $(LDFLAGS) $(OBJ_FILES) -o $@
        echo $(CPP) $(LDFLAGS) $(OBJ_FILES) -o $@
        $(CPP) $(LDFLAGS) $(OBJ_FILES) -o $@ $(addprefix -l,$(LIBS))
        $(CPP) $(LDFLAGS) $(OBJ_FILES) -o $@ $(addprefix -l,$(LIBS))
        $(ECHO) "\n  Plugin '"$@"' has been built successfully.\n"
        $(ECHO) "\n  Plugin '"$@"' has been built successfully.\n"
$(addprefix $(PLUGINS_OBJ_DIR)/,%.o): %.cpp
$(addprefix $(PLUGINS_OBJ_DIR)/,%.o): %.cpp
        echo $(CPP) $(CFLAGS) -std=c++0x $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
        echo $(CPP) $(CFLAGS) -std=c++0x $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
        $(CPP) $(CFLAGS) -std=c++0x $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
        $(CPP) $(CFLAGS) -std=c++0x $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
$(addprefix $(PLUGINS_OBJ_DIR)/,%.o): %.c
$(addprefix $(PLUGINS_OBJ_DIR)/,%.o): %.c
        echo $(CC) $(CFLAGS) -std=c99 $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
        echo $(CC) $(CFLAGS) -std=c99 $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
        $(CC) $(CFLAGS) -std=c99 $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
        $(CC) $(CFLAGS) -std=c99 $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.