# Uncomment the following line to compile Oliver Hillmann's 3l173 # code. #ELITE=-DLEET #DEBUG=-DDEBUG USER_LIST_CHAN=-DUSER_LIST_CHAN ENGLISH=-DENGLISH FLAGS=$(ELITE) $(ENGLISH) $(USER_LIST_CHAN) $(DEBUG) CC=gcc OSNAME1 =$(shell uname -s | tr [A-Z] [a-z]) OSNAME2 != uname -s | tr [A-Z] [a-z] OSNAME = $(OSNAME1)$(OSNAME2) default: make $(OSNAME) linux: $(CC) -o nakenpasswd nakenpasswd.c -O -lcrypt -Wall $(CC) -c general.c -O $(FLAGS) -Wall $(CC) -o nakenchat nakenchat.c -O general.o $(FLAGS) -Wall \ -lcrypt -lpthread freebsd: $(CC) -o nakenpasswd nakenpasswd.c -O -lcrypt -Wall -DNO_CRYPT_DOT_H $(CC) -c general.c -O $(FLAGS) -Wall -DNO_CRYPT_DOT_H $(CC) -o nakenchat nakenchat.c -O general.o $(FLAGS) -Wall \ -lcrypt -lc_r @echo "" @echo ">> Ignore the warnings above <-- note from Michael Kohn" openbsd: $(CC) -o nakenpasswd nakenpasswd.c -O -lcrypt -Wall -DNO_CRYPT_DOT_H $(CC) -c general.c -O $(FLAGS) -Wall -DNO_CRYPT_DOT_H $(CC) -o nakenchat nakenchat.c -O general.o $(FLAGS) -Wall \ -lcrypt -lc_r sunos: $(CC) -o nakenpasswd nakenpasswd.c -O -lcrypt -Wall $(CC) -c general.c -O $(FLAGS) -Wall $(CC) -o nakenchat nakenchat.c -O general.o $(FLAGS) \ -Wall -lpthread -lsocket -lnsl help: @@echo "Language Options:" @@echo " make english" @@echo "" @@echo "Compile Opions:" @@echo " make linux" @@echo " make freebsd" @@echo "" @@echo "Install Options:" @@echo " make install" install: cp nakenchat /usr/local/bin cp nakenchat.conf /usr/local/bin/etc clean: @if [ -e general.o ]; then rm general.o; fi @if [ -e nakenchat-beta ]; then rm nakenchat-beta; fi @if [ -e nakenchat ]; then rm nakenchat; fi english: @@echo "" @@cp language/english.h language.h @@echo "Language is now English. Type: make to compile" @@echo "" norwegian: @@echo "" @@cp language/norwegian.h language.h @@echo "Language is now Norwegian. Type: make to compile" @@echo "" russian: @@echo "" @@cp language/russian-win1251.h language.h @@echo "Language is now Russian. Type: make to compile" @@echo "" swedish: @@echo "" @@cp language/swedish.h language.h @@echo "Language is now Swedish. Type: make to compile" @@echo "" german: @@echo "" @@cp language/german.h language.h @@echo "Language is now German. Type: make to compile" @@echo "" spanish: @@echo "" @@cp language/spanish.h language.h @@echo "Language is now Spanish. Type: make to compile" @@echo "" hungarian: @@echo "" @@cp language/hungarian.h language.h @@echo "Language is now Hungarian. Type: make to compile" @@echo "" french: @@echo "" @@cp language/french.h language.h @@echo "Language is now French. Type: make to compile" @@echo ""