$ ./makefile
./makefile: line 2: PROF: command not found
./makefile: line 3: NOCRYPT: command not found
./makefile: line 6: NEED_DL: command not found
./makefile: line 12: EXPORT_SYMBOLS: command not found
./makefile: line 14: EXPORT_SYMBOLS: command not found
./makefile: line 14: CYGWIN_FLAG: command not found
./makefile: line 14: PROF: command not found
./makefile: line 14: NOCRYPT: command not found
./makefile: line 14: DBUGFLG: command not found
./makefile: line 14: EXPORT_SYMBOLS: command not found
./makefile: line 14: C_FLAGS: command not found
./makefile: line 15: PROF: command not found
./makefile: line 15: EXPORT_SYMBOLS: command not found
./makefile: line 15: CYGWIN_FLAG: command not found
./makefile: line 15: NEED_DL: command not found
./makefile: line 15: L_FLAGS: command not found
./makefile: line 18: USECARGO: command not found
./makefile: line 20: ifdef: command not found
./makefile: line 21: C_FLAGS: command not found
./makefile: line 21: C_FLAGS: command not found
./makefile: line 22: endif: command not found
./makefile: line 25: C_FILES: command not found
./makefile: line 35: C_FILES: command not found
./makefile: line 35: patsubst: command not found
./makefile: line 35: O_FILES: command not found
./makefile: line 37: wildcard: command not found
./makefile: line 37: H_FILES: command not found
./makefile: line 39: SWR: command not found
./makefile: line 40: SWR_OLD: command not found
./makefile: line 41: COPYFILE: command not found
./makefile: line 43: all:: command not found
./makefile: line 44: MAKE: command not found
./makefile: line 44: -s: command not found
./makefile: line 47: ifdef: command not found
./makefile: line 48: -include: command not found
./makefile: line 49: endif: command not found
./makefile: line 51: O_FILES: command not found
./makefile: line 51: swr:: command not found
./makefile: line 52: SWR: command not found
./makefile: line 53: ifdef: command not found
Generating dependency file …
./makefile: line 55: CC: command not found
./makefile: line 55: C_FLAGS: command not found
./makefile: line 55: C_FILES: command not found
./makefile: line 55: -MM: command not found
./makefile: line 56: perl: command not found
./makefile: line 57: syntax error near unexpected token `else'
./makefile: line 57: `else'
#CC = gcc
PROF =
NOCRYPT =
#Uncomment the line below if you are getting undefined references to dlsym, dlopen, and dlclose.
#Comment it out if you get errors about ldl not being found.
NEED_DL = -ldl
#Uncomment if using CYGWIN to compile with
#CYGWIN_FLAG = -DCYGWIN
#Some systems need this for dynamic linking to work.
EXPORT_SYMBOLS = -export-dynamic
C_FLAGS = -g2 -Wall $(EXPORT_SYMBOLS) $(CYGWIN_FLAG) $(PROF) $(NOCRYPT) $(DBUGFLG) $(EXPORT_SYMBOLS)
L_FLAGS = $(PROF) $(EXPORT_SYMBOLS) $(CYGWIN_FLAG) $(NEED_DL) -lz -g2
#Comment out to disable cargo
USECARGO = 1
ifdef USECARGO
C_FLAGS := $(C_FLAGS) -DUSECARGO
endif
C_FILES = 11.c act_comm.c act_info.c act_move.c act_obj.c act_wiz.c boards.c \
bounty.c build.c changes.c clans.c color.c comm.c comments.c \
const.c copyover.c db.c editor.c fight.c finfo.c force.c \
fskills.c functions.c handler.c hashstr.c hunter.c interp.c keb.c \
magic.c makeobjs.c marriage.c md5.c mccp.c misc.c mud_comm.c \
mud_prog.c newarena.c pfiles.c planets.c player.c renumber.c reset.c \
save.c ships.c shops.c skills.c slay.c slicers.c slotm.c \
space.c special.c swskills.c tables.c tech.c track.c update.c
O_FILES := $(patsubst %.c,o/%.o,$(C_FILES))
H_FILES = $(wildcard *.h)
SWR = swr
SWR_OLD = ../bin/swr_old
COPYFILE = ../bin/cygwin/copyfile
all:
$(MAKE) -s swr
# pull in dependency info for *existing* .o files
ifdef CYGWIN_FLAG
-include dependencies.d
endif
swr: $(O_FILES)
rm -f $(SWR)
ifdef CYGWIN_FLAG
echo "Generating dependency file …";
$(CC) -MM $(C_FLAGS) $(C_FILES) > dependencies.d
perl -pi -e 's.^([a-z]).o/$$1.g' dependencies.d
else
$(CC) -o $(SWR) $(O_FILES) $(L_FLAGS) -lm -lcrypt
endif
echo " ";
echo "Done compiling mud.";
chmod g+w $(SWR)
chmod a+x $(SWR)
chmod g+w $(O_FILES)
ifdef CYGWIN_FLAG
./$(COPYFILE)
endif
mv $(SWR) ../bin
clean:
ifdef CYGWIN_FLAG
rm -f o/*.o ../bin/other/swr.def ../bin/cygwin/swr.exp
chmod g+w $(COPYFILE)
chmod a+x $(COPYFILE)
./$(COPYFILE)
# $(MAKE) all
else
rm -f o/*.o $(SWR_OLD) ../bin/$(SWR) ../bin/${SWR}.exe ../bin/win/swr.def ../bin/cygwin/swr.exp
# $(MAKE) all
endif
purge:
ifdef CYGWIN_FLAG
rm -f o/*.o ../bin/cygwin/swr.def ../bin/cygwin/swr.exp dependencies.d
else
rm -f o/*.o $(SWR_OLD) $(SWR) ../bin/cygwin/swr.def ../bin/cygwin/swr.exp
endif
o/%.o: %.c
# echo " Compiling $@….";
echo " $@";
$(CC) -c $(C_FLAGS) $< -o $@
.c.o: mud.h
$(CC) -c $(C_FLAGS) $<
if /bin/csh -f
set port = 1530
if "$1" != "" set port="$1"
…
$ ./makefile
./makefile: line 2: PROF: command not found
./makefile: line 3: NOCRYPT: command not found
…
./startup: line 44: syntax error: unexpected end of file
Here is the whole startup code