Skip to content
Snippets Groups Projects
Makefile 1.12 KiB
Newer Older
TOOLS = rtu_stat wr_mon wr_phytool spll_dbg_proxy

# # Standard stanza for cross-compilation (courtesy of the linux makefile)

AS              = $(CROSS_COMPILE)as
LD              = $(CROSS_COMPILE)ld
CC              = $(CROSS_COMPILE)gcc
CPP             = $(CC) -E
AR              = $(CROSS_COMPILE)ar
NM              = $(CROSS_COMPILE)nm
STRIP           = $(CROSS_COMPILE)strip
OBJCOPY         = $(CROSS_COMPILE)objcopy
OBJDUMP         = $(CROSS_COMPILE)objdump

CFLAGS =  -O2 -I../../kernel/wbgen-regs -DDEBUG -I$(LINUX)/include -I../ptp-noposix/libptpnetif \
	-I../wrsw_hal -I../wrsw_rtud -I../mini-rpc -g -I../ptp-noposix/PTPWRd -I../include

LDFLAGS =  -L$(WR_INSTALL_ROOT)/lib -L../mini-rpc -L../ptp-noposix -L../libswitchhw -lminipc -lptpnetif -lswitchhw

all: 	$(TOOLS)

rtu_stat:	rtu_stat.o
				${CC} -o $@ $^ $(LDFLAGS)

wr_mon:	wr_mon.o term.o
				${CC} -o $@ $^ $(LDFLAGS)

wr_phytool:	wr_phytool.o ../wrsw_hal/rt_client.o
				${CC} -o $@ $^ $(LDFLAGS)

spll_dbg_proxy:	spll_dbg_proxy.o 
				${CC} -o $@ $^ $(LDFLAGS)

clean:
	rm -f $(TOOLS) *.o *~

install:
	install -d $(WR_INSTALL_ROOT)/bin
	install $(TOOLS) $(WR_INSTALL_ROOT)/bin