123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- #
- # Makefile
- #
- # my_rtrm
- #
- ifeq ($(PLATFORM),SCC)
- CFLAGS = -Wall -g
- SHELL=sh
- RCCEROOT=../../bRCCE_V2.0
- include $(RCCEROOT)/common/symbols
- PLATFORM_INCLUDES = $(RCCEINCLUDE)/RCCE.h variables.h structs.h macros.h
- MY_FLAGS += -DPLAT_SCC
- else
- CCOMPILE = gcc
- CFLAGS = -O0 -Wall -g #-O0 -Wextra
- MY_FLAGS += -DPLAT_LINUX
- PLATFORM_INCLUDES = variables.h structs.h macros.h
- endif
- OBJS=my_rtrm.o libfun.o nocfun.o sigaux.o controller.o common_node.o signal_handlers.o scc_signals.o idag_defs.o paxos_signal_handlers.o apps.o $(ARCHIVE)
- #
- #PAXOS OBJECTS
- #
- ifeq ($(SCEN),BASIC_PAXOS)
- MY_FLAGS += -DBASIC_PAXOS
- else
- MY_FLAGS += -DPLAIN
- endif
- ifeq ($(FAILURE),CONTROLLER)
- MY_FLAGS += -DCONTROLLER
- else ifeq ($(FAILURE),MANAGER)
- MY_FLAGS += -DMANAGER
- else ifeq ($(FAILURE),WORKER)
- MY_FLAGS += -DWORKER
- endif
- ifeq ($(DETECTOR), PFD)
- MY_FLAGS += -DPFD
- else ifeq ($(DETECTOR), EPFD)
- MY_FLAGS += -DEPFD
- else ifeq ($(DETECTOR), tPFD)
- MY_FLAGS += -DtPFD
- else ifeq ($(DETECTOR), tEPFD)
- MY_FLAGS += -DtEPFD
- endif
- #
- #
- #
- #
- #PAXOS SCENARIA
- #
- ifeq ($(IDAG_CONF),PAXOS_1)
- MY_FLAGS += -DPAXOS_CONF_1 -DIDAGS_4
- endif
- #
- #
- #
- ifeq ($(SINGLE_WORKER),1)
- MY_FLAGS += -DSINGLE_WORKER
- endif
- ifeq ($(SINGLE_IDAG),1)
- MY_FLAGS += -DSINGLE_IDAG
- endif
- ifeq ($(VERBOSE_WORKER),1)
- MY_FLAGS += -DVERBOSE_WORKER
- endif
- ifeq ($(EXTRA_DELAY),1)
- MY_FLAGS += -DEXTRA_DELAY
- endif
- ifeq ($(NO_ISLANDS),1)
- MY_FLAGS += -DNO_ISLANDS
- endif
- ifeq ($(LOW_VOLTAGE),0)
- MY_FLAGS += -DLOW_VOLTAGE_0
- endif
- ifeq ($(LOW_VOLTAGE),1)
- MY_FLAGS += -DLOW_VOLTAGE_1
- endif
- ifeq ($(LOW_VOLTAGE),2)
- MY_FLAGS += -DLOW_VOLTAGE_2
- endif
- ifeq ($(LOW_VOLTAGE),3)
- MY_FLAGS += -DLOW_VOLTAGE_3
- endif
- ifeq ($(LOW_VOLTAGE),4)
- MY_FLAGS += -DLOW_VOLTAGE_4
- endif
- ifeq ($(LOW_VOLTAGE),5)
- MY_FLAGS += -DLOW_VOLTAGE_5
- endif
- my_rtrm:$(OBJS)
- cd ./../bin && $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o my_rtrm $(OBJS) -pthread -lrt -lm
- nocfun.o: noc_functions.c noc_functions.h my_rtrm.h idag_defs.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/nocfun.o -c noc_functions.c
- libfun.o: libfunctions.c libfunctions.h my_rtrm.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/libfun.o -c libfunctions.c
- sigaux.o: sig_aux.c sig_aux.h my_rtrm.h signal_handlers.h paxos_signal_handlers.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/sigaux.o -c sig_aux.c
- scc_signals.o: scc_signals.c scc_signals.h my_rtrm.h signal_handlers.h paxos_signal_handlers.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/scc_signals.o -c scc_signals.c
- controller.o: controller_core.c controller_core.h libfunctions.h my_rtrm.h noc_functions.h sig_aux.h signal_handlers.h paxos_signal_handlers.h scc_signals.h idag_defs.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/controller.o -c controller_core.c
- common_node.o: common_core.c common_core.h libfunctions.h my_rtrm.h noc_functions.h sig_aux.h signal_handlers.h paxos_signal_handlers.h apps.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/common_node.o -c common_core.c
- my_rtrm.o: my_rtrm.c libfunctions.h my_rtrm.h noc_functions.h sig_aux.h controller_core.h common_core.h signal_handlers.h paxos_signal_handlers.h scc_signals.h idag_defs.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/my_rtrm.o -c my_rtrm.c
- signal_handlers.o: signal_handlers.c libfunctions.h my_rtrm.h noc_functions.h sig_aux.h scc_signals.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/signal_handlers.o -c signal_handlers.c
- paxos_signal_handlers.o: paxos_signal_handlers.c libfunctions.h my_rtrm.h noc_functions.h sig_aux.h scc_signals.h signal_handlers.h sig_aux.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/paxos_signal_handlers.o -c paxos_signal_handlers.c
-
- idag_defs.o: idag_defs.c idag_defs.h my_rtrm.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/idag_defs.o -c idag_defs.c
-
- apps.o: apps.c apps.h scc_signals.h libfunctions.h $(PLATFORM_INCLUDES)
- $(CCOMPILE) $(CFLAGS) $(MY_FLAGS) -o ./../bin/apps.o -c apps.c
- clean:
- rm -f ./../bin/my_rtrm ./../bin/my_rtrm.o ./../bin/libfun.o ./../bin/nocfun.o ./../bin/sigaux.o ./../bin/common_node.o ./../bin/controller.o ./../bin/signal_handlers.o ./../bin/paxos_signal_handlers.o ./../bin/scc_signals.o ./../bin/idag_defs.o ./../bin/apps.o
- rm -rf ./../scenaria/6x6/paxos_log_files/*
- rm -rf ./../scenaria/6x6/log_files/*
- rm -rf ./../scenaria/6x6/app_logs/*
|