URL
https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk
Subversion Repositories riscv_vhdl
[/] [riscv_vhdl/] [trunk/] [debugger/] [makefiles/] [make_cpu_fnc_plugin] - Rev 2
Go to most recent revision | Compare with Previous | Blame | View Log
##### @file## @copyright Copyright 2016 GNSS Sensor Ltd. All right reserved.## @author Sergey Khabarov - sergeykhbr@gmail.com##include util.makCC=gccCPP=gccCFLAGS=-g -c -Wall -Werror -fPIC -pthreadLDFLAGS=-shared -pthread -L$(PLUGINS_ELF_DIR)/..INCL_KEY=-IDIR_KEY=-B# include sub-folders listINCL_PATH= \$(TOP_DIR)src/common# source files directories list:SRC_PATH =\$(TOP_DIR)src/common \$(TOP_DIR)src/cpu_fnc_pluginVPATH = $(SRC_PATH)SOURCES = \attribute \autobuffer \async_tqueue \plugin_init \cpu_riscv_func \riscv-rv64i-user \riscv-rv64i-priv \instructions \riscv-ext-a \riscv-ext-m \riscv-ext-fLIBS = \m \stdc++ \dbg64gSRC_FILES = $(addsuffix .cpp,$(SOURCES))OBJ_FILES = $(addprefix $(PLUGINS_OBJ_DIR)/,$(addsuffix .o,$(SOURCES)))EXECUTABLE = $(addprefix $(PLUGINS_ELF_DIR)/,cpu_fnc_plugin.so)all: $(EXECUTABLE)all: $(EXECUTABLE)$(EXECUTABLE): $(OBJ_FILES)echo $(CPP) $(LDFLAGS) $(OBJ_FILES) -o $@$(CPP) $(LDFLAGS) $(OBJ_FILES) -o $@ $(addprefix -l,$(LIBS))$(ECHO) "\n Plugin '"$@"' has been built successfully.\n"$(addprefix $(PLUGINS_OBJ_DIR)/,%.o): %.cppecho $(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): %.cecho $(CC) $(CFLAGS) -std=c99 $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@$(CC) $(CFLAGS) -std=c99 $(addprefix $(INCL_KEY),$(INCL_PATH)) $< -o $@
Go to most recent revision | Compare with Previous | Blame | View Log
