Last change
on this file since 198 was
198,
checked in by titer, 16 years ago
|
Nicer make output. Also moved the CLI client to its own folder like
other interfaces.
|
File size:
1.2 KB
|
Line | |
---|
1 | VERSION_MAJOR = 0 |
---|
2 | VERSION_MINOR = 5 |
---|
3 | VERSION_STRING = 0.6-svn |
---|
4 | |
---|
5 | RM = rm -Rf |
---|
6 | MOREFLAGS = -g -Wall -W -O3 -funroll-loops -D_FILE_OFFSET_BITS=64 \ |
---|
7 | -D_LARGEFILE_SOURCE -D_GNU_SOURCE \ |
---|
8 | -DVERSION_MAJOR=$(VERSION_MAJOR) \ |
---|
9 | -DVERSION_MINOR=$(VERSION_MINOR) \ |
---|
10 | -DVERSION_STRING=\"$(VERSION_STRING)\" \ |
---|
11 | -DSYS_$(shell echo $(SYSTEM) | tr a-z A-Z) |
---|
12 | CFLAGS += $(MOREFLAGS) |
---|
13 | CXXFLAGS += $(MOREFLAGS) |
---|
14 | |
---|
15 | ifeq ($(SYSTEM),BeOS) |
---|
16 | CXXFLAGS += -Wno-multichar |
---|
17 | ifeq ($(BEOS_NETSERVER),yes) |
---|
18 | CFLAGS += -DBEOS_NETSERVER |
---|
19 | LDFLAGS += -lnet |
---|
20 | else |
---|
21 | LDFLAGS += -lbind -lsocket |
---|
22 | endif |
---|
23 | endif |
---|
24 | |
---|
25 | ifeq ($(PTHREAD),yes) |
---|
26 | ifeq ($(SYSTEM),FreeBSD) |
---|
27 | LDFLAGS += -pthread |
---|
28 | else |
---|
29 | LDFLAGS += -lpthread |
---|
30 | endif |
---|
31 | endif |
---|
32 | |
---|
33 | ifeq ($(OPENSSL),yes) |
---|
34 | CFLAGS += -DHAVE_OPENSSL |
---|
35 | LDFLAGS += -lcrypto |
---|
36 | endif |
---|
37 | |
---|
38 | # |
---|
39 | # Utils |
---|
40 | # |
---|
41 | |
---|
42 | define DEP_RULE |
---|
43 | @echo "Checking dependencies..." |
---|
44 | @$(RM) .depend |
---|
45 | @$(foreach SRC, $(SRCS), $(CC) -MM $(SRC) $(CFLAGS) >> .depend;) |
---|
46 | endef |
---|
47 | |
---|
48 | define CC_RULE |
---|
49 | @echo "Cc $@" |
---|
50 | @CMD="$(CC) $(CFLAGS) -o $@ -c $<"; $$CMD || \ |
---|
51 | ( echo "Compile line for $@ was:"; echo $$CMD; false ) |
---|
52 | endef |
---|
53 | |
---|
54 | define LINK_RULE |
---|
55 | @echo "Link $@" |
---|
56 | @CMD="$(CC) -o $@ $(OBJS) $(LDFLAGS)"; $$CMD || \ |
---|
57 | ( echo "Compile line for $@ was:"; echo $$CMD; false ) |
---|
58 | endef |
---|
59 | |
---|
60 | MAKE += --no-print-directory |
---|
Note: See
TracBrowser
for help on using the repository browser.