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