
PKTFWD_CONFIG_FILES=  routingTableGen.c mpi_interfaces.c utils/pktFwdConfig.c
TOPOLOGY_GEN_FILES= utils/CJSON/cJSON.c utils/topologyJson2bin.c utils/topologyJson2binMain.c
ROUTINGTABLE_GEN_FILES= routingTableGen.c utils/routingTableGenTest.c mpi_interfaces.c

DEVICE_K2H_FLAGS=-D__ARMv7 -DDEVICE_K2H 

all: pktfwdConfig topologyJson2bin routingTableGenTest

pktfwdConfig: $(PKTFWD_CONFIG_FILES)
	$(CC) -I. -I$(LINUX_DEVKIT_ROOT)/usr/include $(DEVICE_K2H_FLAGS) $(PKTFWD_CONFIG_FILES)  -o pktfwdConfig -O2 $(EXTRA_CFLAGS)

topologyJson2bin: $(TOPOLOGY_GEN_FILES)
	$(CC) -I. -I$(LINUX_DEVKIT_ROOT)/usr/include $(TOPOLOGY_GEN_FILES)   $(DEVICE_K2H_FLAGS) -lm -o topologyJson2bin -O2 $(EXTRA_CFLAGS)

routingTableGenTest: $(ROUTINGTABLE_GEN_FILES)
	$(CC) -I. -I$(LINUX_DEVKIT_ROOT)/usr/include $(ROUTINGTABLE_GEN_FILES)  $(DEVICE_K2H_FLAGS) -lm -o routingTableGenTest -O2 $(EXTRA_CFLAGS)

clean:
	- /bin/rm -f *.o *~

