aboutsummaryrefslogtreecommitdiff
path: root/games/mvdsv/files/patch-Makefile.BSD
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