Lines 39-63
Link Here
|
39 |
endif |
39 |
endif |
40 |
|
40 |
|
41 |
# defaults |
41 |
# defaults |
42 |
CC = gcc |
42 |
CC ?= gcc |
43 |
OPTIONS=-g -Wall $(ENC_OPTS) |
43 |
OPTIONS=$(ENC_OPTS) |
44 |
LDLIBS=-lc -lm $(CRYPT_LIB) |
44 |
LDLIBS=-lc -lm $(CRYPT_LIB) |
45 |
CFLAGS= |
45 |
CFLAGS?= |
|
|
46 |
LDFLAGS?= |
46 |
|
47 |
|
47 |
# FreeBSD |
48 |
# FreeBSD |
48 |
ifeq ("FreeBSD", "$(UNAME_S)") |
49 |
ifeq ("FreeBSD", "$(UNAME_S)") |
49 |
OPTIONS=-g -Wall -DHAS_GETIFADDRS $(ENC_OPTS) |
50 |
OPTIONS=-DHAS_GETIFADDRS $(ENC_OPTS) |
50 |
endif |
51 |
endif |
51 |
|
52 |
|
52 |
# OSX, aka Darwin |
53 |
# OSX, aka Darwin |
53 |
ifeq ("Darwin", "$(UNAME_S)") |
54 |
ifeq ("Darwin", "$(UNAME_S)") |
54 |
OPTIONS=-g -Wall -DHAS_GETIFADDRS $(ENC_OPTS) |
55 |
OPTIONS=-DHAS_GETIFADDRS $(ENC_OPTS) |
55 |
endif |
56 |
endif |
56 |
|
57 |
|
57 |
# Sun |
58 |
# Sun |
58 |
ifeq ("SunOS", "$(UNAME_S)") |
59 |
ifeq ("SunOS", "$(UNAME_S)") |
59 |
CC = cc |
60 |
CC ?= cc |
60 |
OPTIONS=-g -DBSD_COMP $(ENC_OPTS) |
61 |
OPTIONS=-DBSD_COMP $(ENC_OPTS) |
61 |
LDLIBS=-lnsl -lsocket -lm $(CRYPT_LIB) |
62 |
LDLIBS=-lnsl -lsocket -lm $(CRYPT_LIB) |
62 |
CFLAGS=`getconf LFS_CFLAGS` |
63 |
CFLAGS=`getconf LFS_CFLAGS` |
63 |
OPENSSL=/usr/sfw |
64 |
OPENSSL=/usr/sfw |
Lines 65-73
Link Here
|
65 |
|
66 |
|
66 |
# Linux |
67 |
# Linux |
67 |
ifeq ("Linux", "$(UNAME_S)") |
68 |
ifeq ("Linux", "$(UNAME_S)") |
68 |
OPTIONS=-g -Wall -DHAS_GETIFADDRS $(ENC_OPTS) |
69 |
OPTIONS=-DHAS_GETIFADDRS $(ENC_OPTS) |
69 |
LDLIBS=-lm $(CRYPT_LIB) |
70 |
LDLIBS=-lm $(CRYPT_LIB) |
70 |
CFLAGS=`getconf LFS_CFLAGS` |
71 |
CFLAGS?=`getconf LFS_CFLAGS` |
71 |
endif |
72 |
endif |
72 |
|
73 |
|
73 |
ifdef OPENSSL |
74 |
ifdef OPENSSL |
Lines 82-88
Link Here
|
82 |
testclient_multi.o: testclient_multi.c uftp.h uftp_common.h encryption.h |
83 |
testclient_multi.o: testclient_multi.c uftp.h uftp_common.h encryption.h |
83 |
|
84 |
|
84 |
testclient_multi: testclient_multi.o encrypt_openssl.o uftp_common.o |
85 |
testclient_multi: testclient_multi.o encrypt_openssl.o uftp_common.o |
85 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) |
86 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) $(LDFLAGS) |
86 |
|
87 |
|
87 |
clean: |
88 |
clean: |
88 |
rm -f testclient_multi uftp uftpd uftpproxyd uftp_keymgt *.o |
89 |
rm -f testclient_multi uftp uftpd uftpproxyd uftp_keymgt *.o |
Lines 176-191
Link Here
|
176 |
endif |
177 |
endif |
177 |
|
178 |
|
178 |
uftp: $(UFTP_OBJS) |
179 |
uftp: $(UFTP_OBJS) |
179 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) |
180 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) $(LDFLAGS) |
180 |
|
181 |
|
181 |
uftpd: $(UFTPD_OBJS) |
182 |
uftpd: $(UFTPD_OBJS) |
182 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) |
183 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) $(LDFLAGS) |
183 |
|
184 |
|
184 |
uftpproxyd: $(UFTPPROXYD_OBJS) |
185 |
uftpproxyd: $(UFTPPROXYD_OBJS) |
185 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) |
186 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) $(LDFLAGS) |
186 |
|
187 |
|
187 |
uftp_keymgt: $(UFTP_KEYMGT_OBJS) |
188 |
uftp_keymgt: $(UFTP_KEYMGT_OBJS) |
188 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) |
189 |
$(CC) $(OPTIONS) $(LIB) -o $@ $^ $(LDLIBS) $(LDFLAGS) |
189 |
|
190 |
|
190 |
%.o: %.c |
191 |
%.o: %.c |
191 |
$(CC) $(OPTIONS) $(INCLUDE) $(CFLAGS) -c $< |
192 |
$(CC) $(OPTIONS) $(INCLUDE) $(CFLAGS) -c $< |