📄 makefile.in
字号:
# mcl - Mud Client for Unix# Makefile.in - this file is processed by configure to create the Makefile# created by Rodrigo Parra Novo <rodarvus@conectiva.com.br> - 19990907# first based on the Makefile of mcl version 0.5something# Common autoconf flagsCC=@CC@CXX=@CXX@CFLAGS=@CFLAGS@CPPFLAGS=@CPPFLAGS@CXXFLAGS=@CXXFLAGS@DEFS=@DEFS@EXE=@PACKAGE@INSTALL=@INSTALL@LDFLAGS=@LDFLAGS@LIBS=@LIBS@prefix=@prefix@INSTALL_ROOT=@INSTALL_ROOT@COMPILED_BY=@COMPILED_BY@MODULES=@WITH_PERL@ @WITH_PYTHON@# Common programsLN_S=@LN_S@RM=@RM@FIND=@FIND@XARGS=@XARGS@CTAGS=@CTAGS@ECHO=@ECHO@# Compile with perl libraries?PERL=@PERL@PERL_CPPFLAGS=@PERL_CPPFLAGS@PERL_LDFLAGS=@PERL_LDFLAGS@# Compile with python libraries?PYTHON=@PYTHON@PYTHON_CPPFLAGS=@PYTHON_CPPFLAGS@PYTHON_LDFLAGS=@PYTHON_LDFLAGS@# Extra librariesLIBDL=@LIBDL@LIBEFENCE=@LIBEFENCE@LIBM=@LIBM@LIBNCURSES=@LIBNCURSES@LIBPTHREAD=@LIBPTHREAD@LIBZ=@LIBZ@# Extra compiler flagsHAVE_FLAG_NO_RTTI=@HAVE_FLAG_NO_RTTI@HAVE_FLAG_NO_EXCEPTIONS=@HAVE_FLAG_NO_EXCEPTIONS@LOCAL_CFLAGS=@LOCAL_CFLAGS@LOCAL_CPPFLAGS=@LOCAL_CPPFLAGS@LOCAL_CXXFLAGS=@LOCAL_CXXFLAGS@LOCAL_LDFLAGS=@LOCAL_LDFLAGS@LOCAL_LIBS=@LOCAL_LIBS@# Common flagsMCL_CFLAGS=$(CFLAGS) $(CPPFLAGS) $(DEFS) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS)MCL_CXXFLAGS=$(CXXFLAGS) $(CPPFLAGS) $(DEFS) $(HAVE_FLAG_NO_RTTI) \ $(HAVE_FLAG_NO_EXCEPTIONS) $(LOCAL_CXXFLAGS) $(LOCAL_CPPFLAGS)MCL_LDFLAGS=$(LDFLAGS) $(LOCAL_LDFLAGS)MCL_LIBS=$(LIBS) $(LOCAL_LIBS) $(LIBDL) $(LIBEFENCE) $(LIBM) $(LIBNCURSES) $(LIBZ)# Source filesSRC_FILES := $(wildcard *.cc)# Object filesOBJ_DIR=oOBJ_FILES := $(patsubst %.cc,$(OBJ_DIR)/%.o,$(SRC_FILES)) $(OBJ_DIR)/mccpDecompress.oDEPS := $(patsubst %, $(OBJ_DIR)/plugins/%.so, $(MODULES))# Include filesINC_FILES := $(wildcard h/*.h).PHONY: all distclean clean tidy installall: $(EXE) $(DEPS)distclean: clean $(RM) -f config.* Makefile VERSION mcl.spec h/config.hclean: tidy $(RM) -f $(OBJ_FILES) $(EXE) o/plugins/*.so o/plugins/*.otidy: $(RM) -f *~ *orig *bak *rej doc/*~ samples/*~ $(FIND) samples -name "*~" -print | $(XARGS) $(RM) -f.depend: $(CXX) -MM -Ih $(SRC_FILES) > .depend $(PERL) -i -p -e 's/([^.]+)\.o/o\/\1.o/g' .dependtags: $(SRC_FILES) $(INC_FILES) $(CTAGS) $(SRC_FILES) $(INC_FILES)# Link with $(CC) to avoid the c++ libs to be linked$(EXE): $(OBJ_FILES) $(CC) $(MCL_LDFLAGS) -o $(EXE) $(OBJ_FILES) $(MCL_LIBS)$(OBJ_DIR)/%.o: %.cc $(CXX) -c $(MCL_CXXFLAGS) $< -o $@$(OBJ_DIR)/mccpDecompress.o: mccpDecompress.c $(CC) -c $(MCL_CFLAGS) $< -o $@o/plugins/perl.so: o/plugins/PerlEmbeddedInterpreter.o $(CC) $(LDFLAGS) -shared $< -o $@ $(PERL_LDFLAGS) $(LIBPTHREAD)o/plugins/PerlEmbeddedInterpreter.o: plugins/PerlEmbeddedInterpreter.cc $(CC) -c $(MCL_CFLAGS) $(PERL_CPPFLAGS) $< -o $@o/plugins/python.so: o/plugins/PythonEmbeddedInterpreter.o $(CC) $(LDFLAGS) -shared $< -o $@ $(PYTHON_LDFLAGS) $(LIBPTHREAD)o/plugins/PythonEmbeddedInterpreter.o: plugins/PythonEmbeddedInterpreter.cc $(CC) -c $(MCL_CFLAGS) $(PYTHON_CPPFLAGS) $< -o $@install: $(EXE) $(INSTALL) -d $(INSTALL_ROOT)$(prefix)/{bin,lib/mcl/{auto,contrib,plugins,sys}} $(INSTALL) $(EXE) $(INSTALL_ROOT)$(prefix)/bin $(INSTALL) o/plugins/*.so $(INSTALL_ROOT)$(prefix)/lib/mcl/plugins || : # There may be no plugins to install $(INSTALL) samples/auto/*.* $(INSTALL_ROOT)$(prefix)/lib/mcl/auto/ # The *.* is desired, not a typo $(INSTALL) samples/contrib/*.* $(INSTALL_ROOT)$(prefix)/lib/mcl/contrib/ $(INSTALL) samples/sys/*.* $(INSTALL_ROOT)$(prefix)/lib/mcl/sys/include admin/Makefileinclude .depend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -