CPP=g++
CC=gcc

OBJ=dllapi.o h_export.o util.o engine_api.o

CCOPT = -O1 -s -DNDEBUG=1
CCDEBUG = -ggdb3 -D_DEBUG=1

CFLAGS = $(CCOPT) -I/media/hda4/hl/hlsdk/multiplayer/common -I/media/hda4/hl/hlsdk/multiplayer/engine -I/media/hda4/hl/hlsdk/multiplayer/dlls -I/media/hda4/hl/hlsdk/multiplayer/pm_shared -I/media/hda4/hl/metamod-1.18/metamod
#CFLAGS = $(CCDEBUG) -I/cygdrive/d/hl/hlsdk/multiplayer/common -I/cygdrive/d/hl/hlsdk/multiplayer/engine -I/cygdrive/d/hl/hlsdk/multiplayer/dlls -I/cygdrive/d/hl/hlsdk/multiplayer/pm_shared -I/cygdrive/d/hl/metamod-1.17/metamod

BASEFLAGS=-Dstricmp=strcasecmp -Dstrcmpi=strcasecmp -w
CPPFLAGS=${BASEFLAGS} ${CFLAGS}

all: csbot_enable_mm.so

csbot_enable_mm.so: ${OBJ}
	${CPP} ${CFLAGS} -fPIC -shared -static -o $@ ${OBJ}  -ldl -lm

clean:
	-rm -f *.o
	-rm -f csbot_enable_mm.so

%.o:    %.cpp
	${CPP} ${CPPFLAGS} -c $< -o $@

%.o:    %.c
	${CC} ${CPPFLAGS} -c $< -o $@

