-.PHONY: clean
-
-MARTE_PATH=$(HOME)/marte
-CC=mgcc
-GNAT=mgnatmake
-POSIX_PATH = $(MARTE_PATH)/posix5
-ADA_INCLUDES = -I$(POSIX_PATH) -I$(MARTE_PATH)/drivers/rt-ep/lib
-ADA_FLAGS = -gnata -gnato -g # -gnatn -gnatp -O3
-C_INCLUDES = -I$(MARTE_PATH)/drivers/rt-ep/ -I../ -I../../include -I../../../frsh/include
-C_FLAGS = -DRTEP -DMARTE_OS -g -Wall
-
-%:
- @exec echo -en "\n>> Compiling $@: ";
- @if [ -f $@.c ]; then $(CC) $(C_FLAGS) $@.c $(C_INCLUDES) \
- -L../../lib -lrtepfna -L$(MARTE_PATH)/drivers/rt-ep/ -lrtep \
- -L../../../frsh/lib -lfrsh -L../../../fosa/lib -lfosa_$(PLATFORM) -lm 1> /dev/null; fi
- @if [ -f $@.adb ]; then $(GNAT) $(ADA_FLAGS) $@.adb $(ADA_INCLUDES) 1> /dev/null; fi
- @exec echo " [OK]";
+include ../../config.mk
+include ../../rules.mk
+CFLAGS += -I$(FNA_PATH)/src_rtep/ -I$(PLATFORM_PATH)/drivers/rt-ep/
+LDFLAGS += -L$(FNA_PATH)/lib -lrtepfna -L$(PLATFORM_PATH)/drivers/rt-ep -lrtep \
+ -L$(FRSH_PATH)/lib -lfrsh -L$(FOSA_PATH)/lib -lfosa_$(PLATFORM) -lm -lfna
export:
- @cp $(MARTE_PATH)/mprogram .
+ @cp $(PLATFORM_PATH)/mprogram .
@cp mprogram /home/dsl/export/mprogram_right
@cp mprogram /home/dsl/export/mprogram_left
@cp mprogram /home/dsl/export/mprogram_middle
@cp base_disk.img other_slave.img
qemu_1:
- @cp $(MARTE_PATH)/mprogram .
+ @cp $(PLATFORM_PATH)/mprogram .
@mv slave.img disk.img
@./mkvirtualdisk
@mv disk.img slave.img
qemu -hda slave.img &
qemu_2:
- @cp $(MARTE_PATH)/mprogram .
+ @cp $(PLATFORM_PATH)/mprogram .
@mv slave.img disk.img
@./mkvirtualdisk
@mv disk.img slave.img
# qemu -hda master.img -net nic,macaddr=00:02:44:3B:6A:BE,model=rtl8139 -net socket,mcast=230.0.0.1:1234
qemu_3:
- @cp $(MARTE_PATH)/mprogram .
+ @cp $(PLATFORM_PATH)/mprogram .
@mv master.img disk.img
@./mkvirtualdisk
@mv disk.img master.img
qemu -hda slave.img -net nic,macaddr=00:0E:0C:5B:1D:BD,model=rtl8139 -net socket,mcast=230.0.0.1:1234 &
qemu -hda other_slave.img -net nic,macaddr=00:02:44:3C:08:21,model=rtl8139 -net socket,mcast=230.0.0.1:1234 &
-clean:
- @exec echo -e "\n>> Cleaning up RTEP FNA TESTS directory:";
- @find \( -name '*.[oa]' -or -name '*.ali' -or -name '*~*' -or -name 'mprogram*' \
- -or -name '*.exe' \) -print -delete
+clean_images:
+ @exec echo -e "\n>> Cleaning up IMAGES:";
@rm -fv master.img
@rm -fv slave.img
@rm -fv other_slave.img
- @exec echo " [OK]"
+ @exec echo " [OK]"
\ No newline at end of file