-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
48 lines (36 loc) · 838 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
ifdef TARGET
TARGET_PREFIX = $(TARGET)-
endif
ifndef CROSS_COMPILE
CROSS_COMPILE = $(TARGET_PREFIX)
endif
ifdef LOG_COLLECTOR
CFLAGS += -DLOG_COLLECTOR=$(LOG_COLLECTOR)
endif
ifdef DEBUG_LEVEL
CFLAGS += -DDEBUG_LEVEL=$(DEBUG_LEVEL)
endif
ifndef KERNEL_DIR
KERNEL_DIR=/usr/src/linux
endif
#CROSS_COMPILE=armeb-linux-uclibc-
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)gcc
STRIP = $(CROSS_COMPILE)strip
export CC LD
EXEC = conn_redirect
OBJS += recv_pkt.o
OBJS += send_pkt.o
OBJS += conn_redirect.o
LIBPATH = -L../../$(TARGET_PREFIX)lib -L../../../$(TARGET_PREFIX)lib
LDFLAGS += $(LIBPATH) -lcsman
INCPATH = -I./ -I../../include -I../../../include
CFLAGS += $(INCPATH)
all: $(EXEC)
$(STRIP) $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(OBJS) $(LDFLAGS) -o $(EXEC)
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
clean:
-rm -f $(EXEC) *.o