modify makefile

This commit is contained in:
lr 2024-05-16 21:03:01 +08:00
parent b2022bac12
commit 0acf8c26be
8 changed files with 68 additions and 8 deletions

View File

@ -23,7 +23,7 @@ INC_DIR = -I$(KERNEL_ROOT)/services/lib/ipc \
-I$(KERNEL_ROOT)/services/app
all: libipc.o session.o
@mv $^ ../../app
@mv $^ $(KERNEL_ROOT)/services/app
%.o: %.c
@echo "cc $^"

View File

@ -1,3 +1,3 @@
SRC_DIR := net_server libnet
SRC_DIR := libnet net_server
include $(KERNEL_ROOT)/compiler.mk

View File

@ -24,7 +24,7 @@ INC_DIR = -I$(KERNEL_ROOT)/services/net/libnet \
-I$(KERNEL_ROOT)/services/app
net_server: lwip_service.o
@mv $^ ../../app
@mv $^ $(KERNEL_ROOT)/services/net/net_server
%.o: %.c
@echo "cc $^"

View File

@ -1,7 +1,63 @@
include $(KERNEL_ROOT)/services/net/net_server/lwip.mk
net_server: lwip_server.o COMPILER
@echo "generate $^"
api = api_lib.o \
api_msg.o \
err.o \
if_api.o \
netbuf.o \
netdb.o \
netifapi.o \
sockets.o \
tcpip.o
core = altcp_alloc.o \
altcp_tcp.o \
altcp.o \
def.o \
dns.o \
inet_chksum.o \
init.o \
ip.o \
mem.o \
memp.o \
netif.o \
pbuf.o \
raw.o \
stats.o \
sys.o \
tcp_in.o \
tcp_out.o \
tcp.o \
timeouts.o \
udp.o
ipv4 = autoip.o \
dhcp.o \
etharp.o \
icmp.o \
igmp.o \
ip4_addr.o \
ip4_frag.o \
ip4.o
netif = bridgeif.o \
ethernet.o \
zepif.o
libserial = $(KERNEL_ROOT)/services/app/libserial.o
printf = $(KERNEL_ROOT)/services/app/printf.o
libmem = $(KERNEL_ROOT)/services/app/libmem.o
usyscall = $(KERNEL_ROOT)/services/app/usyscall.o
arch_usyscall = $(KERNEL_ROOT)/services/app/arch_usyscall.o
session = $(KERNEL_ROOT)/services/app/session.o
libipc = $(KERNEL_ROOT)/services/app/libipc.o
lwip: COMPILER lwip_server.o
@${ld} ${user_ldflags} -e main -o $@ ${api} ${core} ${ipv4} ${netif} lwip_service.o lwip_server.o \
${board_specs} ${libserial} ${printf} ${libmem} ${usyscall} ${arch_usyscall} ${arch_usyscall} \
${session} ${libipc}
@${objdump} -S $@ > $@.asm
%.o: %.c
@echo "cc $^"

View File

@ -15,14 +15,14 @@ objs += altcp_alloc.o \
stats.o \
sys.o \
tcp_in.o \
tcp_out.c \
tcp_out.o \
tcp.o \
timeouts.o \
udp.o
core: ${objs} COMPILER
@echo "generate $^"
@mv $^ $(KERNEL_ROOT)/services/net/net_server
@mv ${objs} $(KERNEL_ROOT)/services/net/net_server
%.o: %.c
@echo "cc $^"

View File

@ -12,7 +12,7 @@ objs += autoip.o \
ip4: ${objs}
@echo "generate $^"
@mv $^ $(KERNEL_ROOT)/services/net/net_server
%.o: %.c
@echo "cc $^"
@${cc} ${cflags} ${c_useropts} ${INC_DIR} -o $@ -c $^

View File

@ -146,3 +146,6 @@ sys_msleep(u32_t ms)
#endif /* sys_msleep */
#endif /* !NO_SYS */
u32_t sys_now(void){
return 1;
}

View File

@ -7,6 +7,7 @@ ifeq ($(BOARD), zynq7000-zc702)
toolchain ?= arm-xilinx-eabi-
user_ldflags = --start-group,-lgcc,-lc,--end-group
cflags = -std=c11 -march=armv7-a -mtune=cortex-a9 -nostdlib -nodefaultlibs -mfloat-abi=soft -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -ggdb -Wno-unused -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie
board_specs = stub.o
#cflags = -Wall -g -std=c11
endif
cc = ${toolchain}gcc