Projects STRLCPY reverse_ssh Commits 6788686f
🤬
  • ■ ■ ■ ■ ■ ■
    Makefile
    skipped 5 lines
    6 6   LDFLAGS += -X main.fingerprint=$(RSSH_FINGERPRINT)
    7 7  endif
    8 8   
     9 +ifdef RSSH_PROXY
     10 + LDFLAGS += -X main.proxy=$(RSSH_PROXY)
     11 +endif
     12 + 
    9 13  ifdef IGNORE
    10 14   LDFLAGS += -X main.ignoreInput=$(IGNORE)
    11 15  endif
    skipped 2 lines
    14 18   export CGO_ENABLED=0
    15 19  endif
    16 20   
     21 +BUILD_FLAGS := -trimpath
    17 22   
    18 23  LDFLAGS += -X 'github.com/NHAS/reverse_ssh/internal.Version=$(shell git describe --tags)'
    19 24   
    20 25  LDFLAGS_RELEASE = $(LDFLAGS) -s -w
    21 26   
    22 27  debug: .generate_keys
    23  - go build -ldflags="$(LDFLAGS)" -o bin ./...
    24  - GOOS=windows GOARCH=amd64 go build -ldflags="$(LDFLAGS)" -o bin ./cmd/client
     28 + go build $(BUILD_FLAGS) -ldflags="$(LDFLAGS)" -o bin ./...
     29 + GOOS=windows GOARCH=amd64 go build $(BUILD_FLAGS) -ldflags="$(LDFLAGS)" -o bin ./cmd/client
    25 30   
    26 31  release: .generate_keys
    27  - go build -ldflags="$(LDFLAGS_RELEASE)" -o bin ./...
    28  - GOOS=windows GOARCH=amd64 go build -ldflags="$(LDFLAGS_RELEASE)" -o bin ./cmd/client
     32 + go build $(BUILD_FLAGS) -ldflags="$(LDFLAGS_RELEASE)" -o bin ./...
     33 + GOOS=windows GOARCH=amd64 go build $(BUILD_FLAGS) -ldflags="$(LDFLAGS_RELEASE)" -o bin ./cmd/client
    29 34   
    30 35  client: .generate_keys
    31  - go build -ldflags="$(LDFLAGS_RELEASE)" -o bin ./cmd/client
     36 + go build $(BUILD_FLAGS) -ldflags="$(LDFLAGS_RELEASE)" -o bin ./cmd/client
    32 37   
    33 38  client_dll: .generate_keys
    34 39   test -n "$(RSSH_HOMESERVER)" # Shared objects cannot take arguments, so must have a callback server baked in (define RSSH_HOMESERVER)
    35  - CGO_ENABLED=1 go build -tags=cshared -buildmode=c-shared -ldflags="$(LDFLAGS_RELEASE)" -o bin/client.dll ./cmd/client
     40 + CGO_ENABLED=1 go build $(BUILD_FLAGS) -tags=cshared -buildmode=c-shared -ldflags="$(LDFLAGS_RELEASE)" -o bin/client.dll ./cmd/client
    36 41   
    37 42  server:
    38 43   mkdir -p bin
    39  - go build -ldflags="$(LDFLAGS_RELEASE)" -o bin ./cmd/server
     44 + go build $(BUILD_FLAGS) -ldflags="$(LDFLAGS_RELEASE)" -o bin ./cmd/server
    40 45   
    41 46  .generate_keys:
    42 47   mkdir -p bin
    skipped 6 lines
Please wait...
Page is in error, reload to recover