Gdmd compiling error
Orkhan via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Mar 13 06:07:05 PDT 2016
Hello. I need your help !
I am struggling to compile and install ca Xcom server files which
is using gdmd .
It is in linux system , and when I type make command it returns
error like:
/bin/sh: 1: gdmd: not found
Makefile:35: recipe for target 'protocol-daemon' failed
make: ***[protocol-daemon] Error 127
I am in linux Ubuntu. The Makefile file is like that :
DFLAGS_DEBUG=-debug=2 -g -Isrc
DFLAGS_DEBUG1=-debug=1 -g -Isrc
DFLAGS=-O -inline -Isrc
PROTOCOL_SRC=src/misc_util.d src/socket_base.d
src/xcomm_sockets.d src/msgserver_core.d src/char_outbuffer.d
src/logging.d src/xml_util.d src/plugins.d src/xcomm_protocol/*.d
src/stork/*.d src/stork/*/*.d
PROTOCOL_LIBS=-fPIC -q,-rdynamic -L-ldl
PROTOCOL_OUTPUT=./xcomm
PROTOCOL_FLAGS=-c xcomm.conf
PLUGIN_LIBS=-fPIC -q,-rdynamic,-shared
defaulttarget: protocol-daemon plugins-opt
all: protocol-daemon plugins-opt
distclean: clean
protocol:
gdmd $(DFLAGS_DEBUG) -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC)
$(PROTOCOL_LIBS)
find . -name "*.o" -print0 | xargs -0 rm -f
protocol-debug1:
gdmd $(DFLAGS_DEBUG1) -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC)
$(PROTOCOL_LIBS)
find . -name "*.o" -print0 | xargs -0 rm -f
protocol-test: protocol plugins
$(PROTOCOL_OUTPUT) $(PROTOCOL_FLAGS)
protocol-opt:
gdmd $(DFLAGS) -op -of$(PROTOCOL_OUTPUT) $(PROTOCOL_SRC)
$(PROTOCOL_LIBS)
find . -name "*.o" -print0 | xargs -0 rm -f
protocol-opt-test: protocol-opt plugins-opt
$(PROTOCOL_OUTPUT) $(PROTOCOL_FLAGS)
protocol-daemon:
gdmd $(DFLAGS) -version=daemon -op -of$(PROTOCOL_OUTPUT)
$(PROTOCOL_SRC) $(PROTOCOL_LIBS)
find . -name "*.o" -print0 | xargs -0 rm -f
daemon-debug:
gdmd $(DFLAGS_DEBUG) -version=daemon -op -of$(PROTOCOL_OUTPUT)
$(PROTOCOL_SRC) $(PROTOCOL_LIBS)
find . -name "*.o" -print0 | xargs -0 rm -f
protocol-debug: protocol plugins
find . -name "*.o" -print0 | xargs -0 rm -f
gdb --args $(PROTOCOL_OUTPUT) $(PROTOCOL_FLAGS)
plugins:
gdmd $(DFLAGS_DEBUG) -op -ofplugins/random.so
src/plugins/random.d $(PLUGIN_LIBS)
gdmd $(DFLAGS_DEBUG) -op -ofplugins/game_sets.so
src/plugins/game_sets.d $(PLUGIN_LIBS)
plugins-opt:
gdmd $(DFLAGS) -op -ofplugins/random.so src/plugins/random.d
$(PLUGIN_LIBS)
gdmd $(DFLAGS) -op -ofplugins/game_sets.so
src/plugins/game_sets.d $(PLUGIN_LIBS)
clean:
find . -name "*.o" -print0 | xargs -0 rm -f
rm -f *.log
rm -f plugins/*.so
rm -f src/test_clients/old_n_crufty
rm -f src/test_clients/scripted
rm -f src/test_clients/spammer
rm -f src/test_clients/spammer2
rm -f $(PROTOCOL_OUTPUT)
backup: distclean
@if [ ! -e dist ]; then mkdir dist; fi
tar c . --exclude=CVS --exclude=.svn --exclude=dist | bzip2 -9 >
dist/xcomm-backup_`date +"%Y-%m-%d_%H%M"`.tar.bz2
# Create a release tarball.
dist: distclean
@if [ "$(DISTVER)" = "" ]; then echo DISTVER not set - please
set it to 1.0 or similar.; echo; exit 1; fi
@if [ ! -e dist ]; then mkdir dist; fi
tar c . --exclude=CVS --exclude=.svn --exclude=dist
--exclude=debug.conf | bzip2 -9 > dist/xcomm-$(DISTVER).tar.bz2
.PHONY: protocol protocol-test protocol-opt protocol-opt-test
protocol-daemon protocol-debug plugins plugins-opt clean dist
distclean backup all defaulttarget
.NOTPARALLEL:
More information about the Digitalmars-d-learn
mailing list