Skip to content
Snippets Groups Projects
Makefile 1.53 KiB
Newer Older
TOOLS = rtu_stat wr_mon wr_phytool spll_dbg_proxy load-lm32 load-virtex com
TOOLS += mapper wmapper
TOOLS += wrs_version wr_date lm32-vuart wrs_pstats
TOOLS += wrs_vlans wrs_dump_shmem
TOOLS += sdb-read

# # 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

		-I$(LINUX)/include \
		-I$(LINUX)/arch/arm/mach-at91/include \
		-I../wrsw_rtud \
		-I../mini-rpc \
		-I../libsdb \
# for wrs_version alone (but others may use this)
GIT_VER = $(shell git describe --always --dirty=+ | sed  's;^wr-switch-sw-;;')
GIT_USR = $(shell  git config --get-all user.name)
CFLAGS += -D__GIT_USR__="\"${GIT_USR}\"" -D__GIT_VER__="\"${GIT_VER}\""

ifdef WRS_TOOLS_DEBUG
  CFLAGS += -DDEBUG
endif

		-L../libsdb \
		-lwr -lminipc -lsdbfs -llua -lm -ldl
%: %.c
	$(CC) $(CFLAGS) $*.c $(LDFLAGS) -o $*
%: %.o
	$(CC) $*.o $(LDFLAGS) -o $*

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

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