diff --git a/Makefile b/Makefile deleted file mode 100644 index c176ddf..0000000 --- a/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -COMPILER = /opt/intel/bin/icpc -SDKSRC = sdk -DIRSRC = src -NAME = metamod - -SRCFILES = src/api_hook.cpp src/api_info.cpp src/commands_meta.cpp src/conf_meta.cpp \ - src/dllapi.cpp src/engine_api.cpp src/engineinfo.cpp src/game_support.cpp src/h_export.cpp src/linkplug.cpp \ - src/log_meta.cpp src/meta_eiface.cpp src/metamod.cpp src/mlist.cpp src/mplayer.cpp \ - src/mplugin.cpp src/mreg.cpp src/mutil.cpp src/osdep.cpp src/osdep_p.cpp src/reg_support.cpp src/sdk_util.cpp \ - src/support_meta.cpp src/vdate.cpp src/osdep_linkent_linux.cpp src/osdep_detect_gamedll_linux.cpp - -OBJECTS = $(SRCFILES) lib/linux32/libaelf32.a - -LINK = -lm -ldl -static-intel -static-libgcc -no-intel-extensions - -OPT_FLAGS = -O3 -msse3 -no-prec-div -fp-model fast=2 -funroll-loops -fomit-frame-pointer -fno-stack-protector \ --D__METAMOD_BUILD__ -D__BUILD_FAST_METAMOD__ -D__INTERNALS_USE_REGPARAMS__ - -INCLUDE = -I. -I$(DIRSRC) -I$(SDKSRC)/common -I$(SDKSRC)/engine -I$(SDKSRC)/dlls -I$(SDKSRC)/pm_shared - -BIN_DIR = Release -CFLAGS = $(OPT_FLAGS) - -CFLAGS += -g -DNDEBUG -Dlinux -D__linux__ -std=c++0x -shared -wd147,274 -fasm-blocks - -OBJ_LINUX := $(OBJECTS:%.c=$(BIN_DIR)/%.o) - -$(BIN_DIR)/%.o: %.c - $(COMPILER) $(INCLUDE) $(CFLAGS) -o $@ -c $< - -all: - mkdir -p $(BIN_DIR) - mkdir -p $(BIN_DIR)/sdk - - $(MAKE) $(NAME) && strip -x $(BIN_DIR)/$(NAME).so - -$(NAME): $(OBJ_LINUX) - $(COMPILER) $(INCLUDE) $(CFLAGS) $(OBJ_LINUX) $(LINK) -o$(BIN_DIR)/$(NAME).so - -check: - cppcheck $(INCLUDE) --quiet --max-configs=100 -D__linux__ -DNDEBUG -DHAVE_STDINT_H . - -debug: - $(MAKE) all DEBUG=false - -default: all - -clean: - rm -rf Release/*.o - rm -rf Release/$(NAME).so - rm -rf Debug/*.o - rm -rf Debug/$(NAME).so diff --git a/README.md b/README.md index b167ce4..ac7b38c 100644 --- a/README.md +++ b/README.md @@ -89,3 +89,37 @@ Metamod-r is based on original Metamod by Will Day for Half-Life 1 with some imp | [Wizard Wars](http://www.moddb.com/mods/wizard-wars/downloads/) | :heavy_check_mark: | :heavy_check_mark: | And `Beta` version too. | [WormsHL](http://www.moddb.com/mods/wormshl/downloads/) | :heavy_check_mark: | :heavy_check_mark: | [Zombie Panic](http://www.moddb.com/mods/zombie-panic/downloads/) | :heavy_check_mark: | :heavy_check_mark: + +## Build instructions +There are several software requirements for building rehlds: +
> %JAVA_HOME%\bin\javac -version +javac 1.8.0_25 ++ +Linux +
$ javac -version +javac 1.7.0_65 ++ +#### Visual Studio +Help -> About + +#### ICC +
$ icc --version +icc (ICC) 15.0.1 20141023 ++ +### Building +On Windows: +
gradlew --max-workers=1 clean buildRelease+ +On Linux (ICC): +
./gradlew --max-workers=1 clean buildRelease