mirror of
https://github.com/accelerator74/l4dtoolz.git
synced 2025-09-19 04:06:09 +08:00
Update Makefile
Switches compiler from gcc to clang
This commit is contained in:
12
Makefile
12
Makefile
@ -41,7 +41,6 @@ HX_FLAGS += -DPOSIX \
|
|||||||
-D_vsnprintf=vsnprintf \
|
-D_vsnprintf=vsnprintf \
|
||||||
-D_alloca=alloca \
|
-D_alloca=alloca \
|
||||||
-Dstrcmpi=strcasecmp \
|
-Dstrcmpi=strcasecmp \
|
||||||
-DCOMPILER_GCC \
|
|
||||||
-Wno-overloaded-virtual \
|
-Wno-overloaded-virtual \
|
||||||
-Wall \
|
-Wall \
|
||||||
-Werror \
|
-Werror \
|
||||||
@ -59,10 +58,11 @@ HX_FLAGS += -DPOSIX \
|
|||||||
-mfpmath=sse \
|
-mfpmath=sse \
|
||||||
-fvisibility=hidden \
|
-fvisibility=hidden \
|
||||||
-Wno-non-virtual-dtor \
|
-Wno-non-virtual-dtor \
|
||||||
|
-Wno-overloaded-virtual \
|
||||||
|
-Wno-deprecated-register \
|
||||||
-fno-exceptions \
|
-fno-exceptions \
|
||||||
-fno-rtti \
|
-fno-rtti \
|
||||||
-fvisibility-inlines-hidden \
|
-fvisibility-inlines-hidden
|
||||||
-std=c++11
|
|
||||||
|
|
||||||
#
|
#
|
||||||
HX_LIB = Release/l4dtoolz_mm.o \
|
HX_LIB = Release/l4dtoolz_mm.o \
|
||||||
@ -77,8 +77,8 @@ all:
|
|||||||
ln -sf $(HX_SDK)/lib/linux/libvstdlib_srv.so libvstdlib_srv.so;
|
ln -sf $(HX_SDK)/lib/linux/libvstdlib_srv.so libvstdlib_srv.so;
|
||||||
ln -sf $(HX_SDK)/lib/linux/libtier0_srv.so libtier0_srv.so;
|
ln -sf $(HX_SDK)/lib/linux/libtier0_srv.so libtier0_srv.so;
|
||||||
#
|
#
|
||||||
gcc $(HX_INCLUDE) $(HX_FLAGS) -o Release/l4dtoolz_mm.o -c l4dtoolz_mm.cpp
|
clang $(HX_INCLUDE) $(HX_FLAGS) -o Release/l4dtoolz_mm.o -c l4dtoolz_mm.cpp
|
||||||
gcc $(HX_INCLUDE) $(HX_FLAGS) -o Release/signature.o -c signature.cpp
|
clang $(HX_INCLUDE) $(HX_FLAGS) -o Release/signature.o -c signature.cpp
|
||||||
gcc $(HX_INCLUDE) $(HX_LIB) -m32 -shared -static-libgcc -ldl -lm -o Release/l4dtoolz_mm_i486.so
|
clang $(HX_INCLUDE) $(HX_LIB) -m32 -shared -static-libgcc -ldl -lm -o Release/l4dtoolz_mm_i486.so
|
||||||
#
|
#
|
||||||
rm -rf Release/*.o
|
rm -rf Release/*.o
|
||||||
|
12
Makefile_l4d
12
Makefile_l4d
@ -42,7 +42,6 @@ HX_FLAGS += -DPOSIX \
|
|||||||
-D_vsnprintf=vsnprintf \
|
-D_vsnprintf=vsnprintf \
|
||||||
-D_alloca=alloca \
|
-D_alloca=alloca \
|
||||||
-Dstrcmpi=strcasecmp \
|
-Dstrcmpi=strcasecmp \
|
||||||
-DCOMPILER_GCC \
|
|
||||||
-Wno-overloaded-virtual \
|
-Wno-overloaded-virtual \
|
||||||
-Wall \
|
-Wall \
|
||||||
-Werror \
|
-Werror \
|
||||||
@ -60,10 +59,11 @@ HX_FLAGS += -DPOSIX \
|
|||||||
-mfpmath=sse \
|
-mfpmath=sse \
|
||||||
-fvisibility=hidden \
|
-fvisibility=hidden \
|
||||||
-Wno-non-virtual-dtor \
|
-Wno-non-virtual-dtor \
|
||||||
|
-Wno-overloaded-virtual \
|
||||||
|
-Wno-deprecated-register \
|
||||||
-fno-exceptions \
|
-fno-exceptions \
|
||||||
-fno-rtti \
|
-fno-rtti \
|
||||||
-fvisibility-inlines-hidden \
|
-fvisibility-inlines-hidden
|
||||||
-std=c++11
|
|
||||||
|
|
||||||
#
|
#
|
||||||
HX_LIB = Release/l4dtoolz_mm.o \
|
HX_LIB = Release/l4dtoolz_mm.o \
|
||||||
@ -78,8 +78,8 @@ all:
|
|||||||
ln -sf $(HX_SDK)/lib/linux/libvstdlib.so libvstdlib.so;
|
ln -sf $(HX_SDK)/lib/linux/libvstdlib.so libvstdlib.so;
|
||||||
ln -sf $(HX_SDK)/lib/linux/libtier0.so libtier0.so;
|
ln -sf $(HX_SDK)/lib/linux/libtier0.so libtier0.so;
|
||||||
#
|
#
|
||||||
gcc $(HX_INCLUDE) $(HX_FLAGS) -o Release/l4dtoolz_mm.o -c l4dtoolz_mm.cpp
|
clang $(HX_INCLUDE) $(HX_FLAGS) -o Release/l4dtoolz_mm.o -c l4dtoolz_mm.cpp
|
||||||
gcc $(HX_INCLUDE) $(HX_FLAGS) -o Release/signature.o -c signature.cpp
|
clang $(HX_INCLUDE) $(HX_FLAGS) -o Release/signature.o -c signature.cpp
|
||||||
gcc $(HX_INCLUDE) $(HX_LIB) -m32 -shared -static-libgcc -ldl -lm -o Release/l4dtoolz_mm_i486.so
|
clang $(HX_INCLUDE) $(HX_LIB) -m32 -shared -static-libgcc -ldl -lm -o Release/l4dtoolz_mm_i486.so
|
||||||
#
|
#
|
||||||
rm -rf Release/*.o
|
rm -rf Release/*.o
|
||||||
|
Reference in New Issue
Block a user