# 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 ""
syntax highlighted by Code2HTML, v. 0.9.1