extensions/sqlite/Makefile
changeset 2479 44e8e76d4e53
parent 2459 131e07dda85b
parent 2471 194be299b700
child 2585 92495cc13d1a
     1.1 --- a/extensions/sqlite/Makefile	Sun Dec 28 03:15:15 2008 -0500
     1.2 +++ b/extensions/sqlite/Makefile	Sun Dec 28 03:23:45 2008 -0500
     1.3 @@ -47,7 +47,7 @@
     1.4  C_DEBUG_FLAGS = -D_DEBUG -DDEBUG -g -ggdb3
     1.5  C_GCC4_FLAGS = -fvisibility=hidden
     1.6  CPP_GCC4_FLAGS = -fvisibility-inlines-hidden
     1.7 -CPP = gcc-4.1
     1.8 +CPP = gcc
     1.9  
    1.10  override ENGSET = false
    1.11  ifeq "$(ENGINE)" "original"
    1.12 @@ -93,7 +93,7 @@
    1.13  	INCLUDE += -I. -I.. -Isdk -I$(SMSDK)/public -I$(SMSDK)/public/sourcepawn -I$(MMSOURCE17)/core/sourcehook
    1.14  endif
    1.15  
    1.16 -LINK += -static-libgcc -lpthread
    1.17 +LINK += -lpthread -m32 -ldl -lm
    1.18  
    1.19  CFLAGS += -D_LINUX -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp \
    1.20  	-D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca -Dstrcmpi=strcasecmp -Wall -Werror \
    1.21 @@ -117,14 +117,21 @@
    1.22  	BIN_DIR := $(BIN_DIR).$(ENGINE)
    1.23  endif
    1.24  
    1.25 +OS := $(shell uname -s)
    1.26 +ifeq "$(OS)" "Darwin"
    1.27 +	LINK += -dynamiclib
    1.28 +	BINARY = $(PROJECT).ext.dylib
    1.29 +else
    1.30 +	LINK += -static-libgcc -shared
    1.31 +	BINARY = $(PROJECT).ext.so
    1.32 +endif
    1.33 +
    1.34  GCC_VERSION := $(shell $(CPP) -dumpversion >&1 | cut -b1)
    1.35  ifeq "$(GCC_VERSION)" "4"
    1.36  	CFLAGS += $(C_GCC4_FLAGS)
    1.37  	CPPFLAGS += $(CPP_GCC4_FLAGS)
    1.38  endif
    1.39  
    1.40 -BINARY = $(PROJECT).ext.so
    1.41 -
    1.42  OBJ_LINUX := $(OBJECTS:%.cpp=$(BIN_DIR)/%.o)
    1.43  OBJ_LINUX := $(OBJ_LINUX:%.c=$(BIN_DIR)/%.o)
    1.44  
    1.45 @@ -151,7 +158,7 @@
    1.46  	fi
    1.47  
    1.48  extension: check $(OBJ_LINUX)
    1.49 -	$(CPP) $(INCLUDE) $(OBJ_LINUX) $(LINK) -m32 -shared -ldl -lm -o$(BIN_DIR)/$(BINARY)
    1.50 +	$(CPP) $(INCLUDE) $(OBJ_LINUX) $(LINK) -o $(BIN_DIR)/$(BINARY)
    1.51  
    1.52  debug:
    1.53  	$(MAKE) -f Makefile all DEBUG=true