优化编译判断

This commit is contained in:
2024-01-02 18:28:44 +08:00
parent 32b7b5bda0
commit fd34266843
5 changed files with 30 additions and 26 deletions

View File

@@ -2,20 +2,27 @@ CROSS_COMPILE ?=
CC := $(CROSS_COMPILE)gcc
STRIP := $(CROSS_COMPILE)strip
CFLAGS = -Wall -g -O3
LIB = -lssh2 -pthread -static
OBJ = tunnel
SSH2_LIB := $(shell pkg-config --static --libs --cflags libssh2)
LIB = -lssh2 -pthread
forward-tunnel = forward-tunnel
reverse-tunnel = reverse-tunnel
ifeq ($(shell uname -o), GNU/Linux)
ifeq ($(shell lsb_release -si), Debian)
LIB += -static
SSH2_LIB := $(shell pkg-config --static --libs --cflags libssh2)
else
SSH2_LIB := $(shell pkg-config --libs --cflags libssh2)
endif
endif
all:forward-tunnel reverse-tunnel
forward-tunnel: forward-tunnel.o
$(CC) $(CFLAGS) -o forward-tunnel $^ $(SSH2_LIB) $(LIB)
$(CC) $(CFLAGS) -o $(forward-tunnel) $^ $(SSH2_LIB) $(LIB)
$(STRIP) forward-tunnel
reverse-tunnel: reverse-tunnel.o
$(CC) $(CFLAGS) -o reverse-tunnel $^ $(SSH2_LIB) $(LIB)
$(CC) $(CFLAGS) -o $(reverse-tunnel) $^ $(SSH2_LIB) $(LIB)
$(STRIP) reverse-tunnel
.c.o: