blob: cbea6f6e23eaa0033f8b0f79832ffc1d23fcae3b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
--- Makefile.BSD.orig 2021-09-21 22:21:56 UTC
+++ Makefile.BSD
@@ -17,12 +17,11 @@ SV_DIR = ./src
# for gcc its like: make mvdsv FORCE32BITFLAGS=-m32
# configure script add FORCE32BITFLAGS=-m32
-DO_CFLAGS = ${CFLAGS} -Wall -pipe -pthread -funsigned-char -DSERVERONLY -DUSE_PR2 -D${BYTE_ORDER}Q__ ${FORCE32BITFLAGS}
+BYTE_ORDER!= ${CC} -x c -dM -E /usr/include/machine/endian.h | sed -n 's,\#define __BYTE_ORDER__ __ORDER\(.*_ENDIAN__\),_\1,p'
+DO_CFLAGS = ${CFLAGS} -Wall -pipe -funsigned-char -DWWW_INTEGRATION -DSERVERONLY -DUSE_PR2 -D${BYTE_ORDER}Q__ ${FORCE32BITFLAGS}
-WITH_OPTIMIZED_CFLAGS = YES
-
.if defined(WITH_OPTIMIZED_CFLAGS)
-DO_CFLAGS += -O2 -fno-strict-aliasing -ffast-math -funroll-loops
+DO_CFLAGS += -ffast-math -funroll-loops
. if ${MACHINE_ARCH} == "i386" && !defined(WITHOUT_X86_ASM)
USE_ASM=-Did386
DO_CFLAGS += ${USE_ASM}
@@ -35,7 +34,7 @@ STRIP_FLAGS = --strip-unneeded
.endif
STRIP_FLAGS += --remove-section=.comment
-LDFLAGS = -lm
+LDFLAGS += -lm -lpthread -lpcre -lcurl
#############################################################################
# SERVER
@@ -90,9 +89,6 @@ SV_OBJS = \
${SV_DIR}/world.o \
${SV_DIR}/zone.o \
\
- ${SV_DIR}/pcre/get.o \
- ${SV_DIR}/pcre/pcre.o \
-\
${SV_DIR}/central.o
.ifdef USE_ASM
@@ -106,10 +102,10 @@ SV_ASM_OBJS = \
#############################################################################
.c.o:
- ${CC} ${DO_CFLAGS} -c $< -o $*.o
+ ${CC} ${DO_CFLAGS} -c $< -o $@
.s.o:
- ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $*.o
+ ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $@
all: mvdsv
${STRIP} ${STRIP_FLAGS} mvdsv
|