Commit 31a319a3 authored by Tomasz Wlostowski's avatar Tomasz Wlostowski

userspace: moved tools to separate subdirectory, updated makefiles

parent cf4a9cf7
......@@ -13,9 +13,7 @@ WR_INSTALL_ROOT ?= $(WRS_OUTPUT_DIR)/images/wr
WRDEV_DIR ?= $(WRS_BASE_DIR)/..
# subdirectories we want to compile
SUBDIRS = mini-rpc libswitchhw #libptpnetif
SUBDIRS += wrsw_hal wrsw_rtud spll_dbg_proxy
SUBDIRS += wr_mon rtu_stat #test_rtu
SUBDIRS = mini-rpc ptp-noposix libswitchhw wrsw_hal wrsw_rtud tools
# all variables are exported
export
......
# # 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
OBJS = rtu_stat.o ../ptp-noposix/libptpnetif/hal_client.o
CFLAGS = -O2 -I../include -DDEBUG -I$(LINUX)/include -I../ptp-noposix/libptpnetif \
-I../wrsw_hal -I../wrsw_rtud -I../mini-rpc -g
LDFLAGS = -L$(WR_INSTALL_ROOT)/lib -L../mini-rpc -lminipc
BINARY = rtu_stat
all: $(BINARY)
$(BINARY): $(OBJS)
${CC} $^ $(LDFLAGS) -o $@
clean:
rm -f $(BINARY) *.o *~
install:
install -d $(WR_INSTALL_ROOT)/bin
install $(BINARY) $(WR_INSTALL_ROOT)/bin
# local deprecated rules follow, don't use
run: all
- scp $(BINARY) root@192.168.1.16:/tmp
- scp $(BINARY) root@192.168.1.13:/tmp
deploy: all
scp $(BINARY) $(WR_INSTALL_ROOT)/bin
\ No newline at end of file
CC = $(CROSS_COMPILE)gcc
OBJS = spll_dbg_proxy.o
BINARY = spll_dbg_proxy
# We must include stuff from wr_ipc, which is installed.
# If this is built under build scripts, it's $WRS_OUTPUT_DIR/images/wr
WR_INSTALL_ROOT ?= /usr/lib/white-rabbit
WR_INCLUDE = $(WR_INSTALL_ROOT)/include
WR_LIB = $(WR_INSTALL_ROOT)/lib
CFLAGS = -g -Wall -DDEBUG -I../include -I$(WR_INCLUDE)
LDFLAGS = -L$(WR_LIB) -L../libswitchhw -llua -lm -ldl -lswitchhw
all: $(BINARY)
$(BINARY): $(OBJS)
$(CC) -o $@ $^ $(LDFLAGS)
clean:
rm -f $(BINARY) $(OBJS)
install:
install -d $(WR_INSTALL_ROOT)/bin
install $(BINARY) $(WR_INSTALL_ROOT)/bin
# deprecated: internal stuff.
scp: all
scp $(BINARY) root@pts-test03:/tftpboot/rootfs/wr/bin
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
......@@ -9,25 +12,28 @@ 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
OBJS = wr_phytool.o ../ptp-noposix/libptpnetif/ptpd_netif.o ../ptp-noposix/libptpnetif/hal_client.o ../wrsw_hal/rt_client.o
LDFLAGS = -L$(WR_INSTALL_ROOT)/lib -L../mini-rpc -L../ptp-noposix -L../libswitchhw -lminipc -lptpnetif -lswitchhw
CFLAGS += -O2 -DDEBUG -I$(LINUX)/include -I../include \
-I../ptp-noposix/libptpnetif -I../wrsw_hal -I../mini-rpc
all: $(TOOLS)
LDFLAGS = -L$(WR_INSTALL_ROOT)/lib -L../mini-rpc -L../ptp-noposix/libptpnetif \
-lminipc
rtu_stat: rtu_stat.o
${CC} -o $@ $^ $(LDFLAGS)
BINARY = wr_phytool
wr_mon: wr_mon.o term.o
${CC} -o $@ $^ $(LDFLAGS)
all: $(BINARY)
wr_phytool: wr_phytool.o ../wrsw_hal/rt_client.o
${CC} -o $@ $^ $(LDFLAGS)
wr_phytool: $(OBJS)
${CC} $^ $(LDFLAGS) -o $@
spll_dbg_proxy: spll_dbg_proxy.o
${CC} -o $@ $^ $(LDFLAGS)
clean:
rm -f $(BINARY) *.o *~
rm -f $(TOOLS) *.o *~
install:
install -d $(WR_INSTALL_ROOT)/bin
install $(BINARY) $(WR_INSTALL_ROOT)/bin
install $(TOOLS) $(WR_INSTALL_ROOT)/bin
# # 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
MON_OBJS = wr_mon.o term.o ../ptp-noposix/libptpnetif/hal_client.o
CFLAGS += -O2 -DDEBUG -I$(LINUX)/include -I../include \
-I../ptp-noposix/libptpnetif -I../ptp-noposix/wrsw_hal -I../mini-rpc
LDFLAGS = -L$(WR_INSTALL_ROOT)/lib -L../mini-rpc -L../ptp-noposix/libptpnetif \
-lminipc
BINARY = wr_mon
all: $(BINARY)
wr_mon: $(MON_OBJS)
${CC} $^ $(LDFLAGS) -o $@
clean:
rm -f $(BINARY) *.o *~
install:
install -d $(WR_INSTALL_ROOT)/bin
install $(BINARY) $(WR_INSTALL_ROOT)/bin
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment