Makefiles for Linux. Not tested.
This commit is contained in:
@ -1,18 +1,17 @@
|
||||
MODNAME = mysql_amxx
|
||||
SRCFILES = mysql.cpp amxxmodule.cpp mysql_amx.cpp
|
||||
MODNAME = sqlite_amxx
|
||||
SRCFILES = sqlite_amx.cpp sqlite.cpp amxxmodule.cpp
|
||||
|
||||
EXTRA_LIBS_LINUX = -lmysqlclient -lz
|
||||
EXTRA_LIBS_WIN32 = extra/lib_win32/libmysqlclient.a extra/lib_win32/libz.a -lws2_32 -lwsock32
|
||||
EXTRA_LIBDIRS_LINUX = -Lextra/lib_linux
|
||||
EXTRA_LIBDIRS_WIN32 = -Lextra/lib_win32
|
||||
EXTRA_LIBS_LINUX = lib/libpq.a -lpq -lz -lcrypt
|
||||
EXTRA_LIBS_WIN32 = libpq.a -lws2_32 -lwsock32
|
||||
EXTRA_LIBDIRS_LINUX = -Llib
|
||||
EXTRA_LIBDIRS_WIN32 = -L
|
||||
|
||||
EXTRA_INCLUDEDIRS = -Iextra/include -I../amxmodx
|
||||
EXTRA_INCLUDEDIRS = -Iextra/include -I../../amxmodx -Isqlite-source-3_1_2
|
||||
|
||||
EXTRA_FLAGS = -Dstrcmpi=strcasecmp
|
||||
|
||||
SDKTOP=../hlsdk
|
||||
METADIR=../metamod/metamod
|
||||
|
||||
SDKTOP=../../hlsdk
|
||||
METADIR=../../metamod/metamod
|
||||
|
||||
SDKSRC=$(SDKTOP)/SourceCode
|
||||
OBJDIR_LINUX=obj.linux
|
||||
@ -25,7 +24,7 @@ else
|
||||
OS=LINUX
|
||||
endif
|
||||
|
||||
CC_LINUX=gcc
|
||||
CC_LINUX=gcc-2.95
|
||||
ifeq "$(OS)" "WIN32"
|
||||
CC_WIN32=gcc
|
||||
LD_WINDLL=dllwrap
|
||||
@ -57,13 +56,13 @@ OBJ_WIN32 := $(SRCFILES:%.cpp=$(OBJDIR_WIN32)/%.o)
|
||||
CCOPT = -march=i386 -O2 -s -DNDEBUG
|
||||
|
||||
INCLUDEDIRS=-I../curl/include -I$(SRCDIR) -I$(METADIR) -I$(SDKSRC)/engine -I$(SDKSRC)/common -I$(SDKSRC)/pm_shared -I$(SDKSRC)/dlls -I$(SDKSRC) $(EXTRA_INCLUDEDIRS)
|
||||
CFLAGS=-Wall -Wno-unknown-pragmas
|
||||
CFLAGS=-Wall -Wno-unknown-pragmas -march=i386
|
||||
ODEF = -DOPT_TYPE=\"optimized\"
|
||||
CFLAGS:=$(CCOPT) $(CFLAGS) $(ODEF) $(EXTRA_FLAGS)
|
||||
|
||||
DO_CC_LINUX=$(CC_LINUX) $(CFLAGS) -fPIC $(INCLUDEDIRS) -o $@ -c $<
|
||||
DO_CC_WIN32=$(CC_WIN32) $(CFLAGS) $(INCLUDEDIRS) -o $@ -c $<
|
||||
LINK_LINUX=$(CC_LINUX) $(CFLAGS) -shared -ldl -lm $(OBJ_LINUX) $(EXTRA_LIBDIRS_LINUX) $(EXTRA_LIBS_LINUX) -o $@
|
||||
LINK_LINUX=$(CC_LINUX) $(CFLAGS) -shared -lc -lgcc -ldl -lm $(OBJ_LINUX) $(EXTRA_LIBDIRS_LINUX) $(EXTRA_LIBS_LINUX) -o $@
|
||||
LINK_WIN32=$(LD_WINDLL) -mwindows --def $(MODNAME).def --add-stdcall-alias $(OBJ_WIN32) $(EXTRA_LIBDIRS_WIN32) $(EXTRA_LIBS_WIN32) -o $@
|
||||
|
||||
$(OBJDIR_LINUX)/%.o: $(SRCDIR)/%.cpp
|
||||
|
Reference in New Issue
Block a user