4 SYSCALL_SERVER_OBJS = newlib_trans.o syscall_server.o
5 SYSCALL_SERVER_HEADS = syscall_server.h newlib_trans.h
7 all: syscall_server_udp syscall_server_pty syscall_server_pipe
10 .syscall_server_pipe.in:
14 .syscall_server_pipe.out:
18 syscall_server_pipes: .syscall_server_pipe.in .syscall_server_pipe.out
20 %.o: %.c $(SYSCALL_SERVER_HEADS)
21 @echo + cc [SYSCALL_SERVER] $<
22 $(V)$(CC) -c $(CFLAGS) -o $@ $<
24 SYSCALL_SERVER_PTY_OBJS = $(SYSCALL_SERVER_OBJS) pty.o
25 syscall_server_pty: $(SYSCALL_SERVER_PTY_OBJS)
26 @echo + cc [SYSCALL_SERVER] $@
27 $(V)$(CC) $(CFLAGS) -o $@ $(SYSCALL_SERVER_PTY_OBJS)
29 SYSCALL_SERVER_PIPE_OBJS = $(SYSCALL_SERVER_OBJS) pipe.o
30 syscall_server_pipe: $(SYSCALL_SERVER_PIPE_OBJS) syscall_server_pipes
31 @echo + cc [SYSCALL_SERVER] $@
32 $(V)$(CC) $(CFLAGS) -o $@ $(SYSCALL_SERVER_PIPE_OBJS)
34 SYSCALL_SERVER_UDP_OBJS = $(SYSCALL_SERVER_OBJS) udp.o
35 syscall_server_udp: $(SYSCALL_SERVER_UDP_OBJS)
36 @echo + cc [SYSCALL_SERVER] $@
37 $(V)$(CC) $(CFLAGS) -o $@ $(SYSCALL_SERVER_UDP_OBJS)
41 rm -rf syscall_server_*
42 rm -rf .syscall_server_*