diff --git a/dlls/arrayx/Array.dep b/dlls/arrayx/Array.dep new file mode 100644 index 00000000..ccb224a6 --- /dev/null +++ b/dlls/arrayx/Array.dep @@ -0,0 +1,175 @@ +# Microsoft Developer Studio Generated Dependency File, included by Array.mak + +.\Array.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\CArray.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\CBinTrie.h"\ + ".\ComboArray.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\moduleconfig.h"\ + ".\osdefs.h"\ + + +.\BinTrieNatives.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\BinTrieNativeFunctions.h"\ + ".\Capsule.h"\ + ".\CArray.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\CBinTrie.h"\ + ".\ComboArray.h"\ + ".\GenericNatives.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\moduleconfig.h"\ + ".\NativeIncludes.h"\ + ".\osdefs.h"\ + + +.\Capsule.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\moduleconfig.h"\ + ".\osdefs.h"\ + + +.\CArray.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\CArray.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\moduleconfig.h"\ + ".\osdefs.h"\ + + +.\CBinTrie.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\CBinTrie.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\moduleconfig.h"\ + ".\osdefs.h"\ + + +.\CKeytable.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\CKeytable.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\moduleconfig.h"\ + ".\osdefs.h"\ + + +.\JudyExtra.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\CBinTrie.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\moduleconfig.h"\ + ".\osdefs.h"\ + + +.\ListNatives.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\CArray.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\CBinTrie.h"\ + ".\ComboArray.h"\ + ".\GenericNatives.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\ListNativeFunctions.h"\ + ".\moduleconfig.h"\ + ".\NativeIncludes.h"\ + ".\osdefs.h"\ + + +.\MapNatives.cpp : \ + "..\..\..\..\..\..\program files\microsoft visual studio\vc98\include\basetsd.h"\ + ".\amxxmodule.h"\ + ".\Capsule.h"\ + ".\CArray.h"\ + ".\CBaseList.h"\ + ".\CBaseMap.h"\ + ".\CBinTrie.h"\ + ".\CHashtable.h"\ + ".\CKeytable.h"\ + ".\ComboArray.h"\ + ".\ComboTable.h"\ + ".\GenericNatives.h"\ + ".\Judy.h"\ + ".\JudyEx.h"\ + ".\JudyExtra.h"\ + ".\JudyIncludes.h"\ + ".\JudyVar.h"\ + ".\JudyVec.h"\ + ".\MapNativeFunctions.h"\ + ".\moduleconfig.h"\ + ".\NativeIncludes.h"\ + ".\osdefs.h"\ + + +.\amxxmodule.cpp : \ + ".\amxxmodule.h"\ + ".\moduleconfig.h"\ + diff --git a/dlls/arrayx/Judy.a b/dlls/arrayx/Judy.a new file mode 100644 index 00000000..f828b9db Binary files /dev/null and b/dlls/arrayx/Judy.a differ diff --git a/dlls/arrayx/libstdc++.a b/dlls/arrayx/libstdc++.a new file mode 100644 index 00000000..168dd72d Binary files /dev/null and b/dlls/arrayx/libstdc++.a differ diff --git a/dlls/arrayx/makefile b/dlls/arrayx/makefile new file mode 100644 index 00000000..a65a8d9e --- /dev/null +++ b/dlls/arrayx/makefile @@ -0,0 +1,58 @@ +#(C)2004-2005 AMX Mod X Development Team +# Makefile written by David "BAILOPAN" Anderson + +### EDIT BELOW FOR OTHER PROJECTS ### + +OPT_FLAGS = -funroll-loops -s -pipe -fomit-frame-pointer-fexceptions +DEBUG_FLAGS = -g -ggdb3 +CPP = gcc +NAME = array_amxx + +OBJECTS = amxxmodule.cpp Array.cpp BinTrieNatives.cpp Capsule.cpp CArray.cpp CBinTrie.cpp CKeytable.cpp JudyExtra.cpp ListNatives.cpp MapNatives.cpp + +LINK = Judy.a libstdc++.a + +ifeq "$(DEBUG)" "true" + BIN_DIR = Debug + CFLAGS = $(DEBUG_FLAGS) +else + BIN_DIR = Release + CFLAGS = $(OPT_FLAGS) +endif + +CFLAGS += -DNDEBUG -fPIC -Wno-deprecated -DHAVE_STDINT_H -fexceptions -fno-rtti + +ifeq "$(AMD64)" "true" + BINARY = $(NAME)_amd64.so + CFLAGS += -DPAWN_CELL_SIZE=64 -DHAVE_I64 -m64 +else + BINARY = $(NAME)_i386.so + CFLAGS += -DPAWN_CELL_SIZE=32 -DJIT -DASM32 + OPT_FLAGS += -march=i586 +endif + +OBJ_LINUX := $(OBJECTS:%.cpp=$(BIN_DIR)/%.o) + +$(BIN_DIR)/%.o: %.cpp + $(CPP) $(INCLUDE) $(CFLAGS) -o $@ -c $< + +all: + mkdir -p $(BIN_DIR) + $(MAKE) engine + +amd64: + $(MAKE) all AMD64=true + +engine: $(OBJ_LINUX) + $(CPP) $(INCLUDE) $(CFLAGS) $(OBJ_LINUX) $(LINK) -shared -lm -o$(BIN_DIR)/$(BINARY) + +debug: + $(MAKE) all DEBUG=true + +default: all + +clean: + rm -rf Release/*.o + rm -rf Release/$(BINARY) + rm -rf Debug/*.o + rm -rf Debug/$(BINARY) \ No newline at end of file