summaryrefslogblamecommitdiffstats
path: root/util/Makefile
blob: 41f7326fc7a1566099183883e6bfdeaf25425ef2 (plain) (tree)
1
2
3
4
5
6
7
8
                                                   





                   
                                                                                                      





                      
                                                                                                 
















                                                                              
                                   

































                                                                             
































































































                                                                 
# $Id: Makefile,v 1.3 2002/03/08 09:22:02 in2 Exp $

BBSHOME?=$(HOME)
OSTYPE=linux

# FreeBSD
CC_FreeBSD= gcc
CFLAGS_FreeBSD= -DFreeBSD -pipe -Wall -g -O3 -DHAVE_SETPROCTITLE -DBBSHOME='"$(BBSHOME)"' -I../include
LIBS_FreeBSD=
LIBMAIL_FreeBSD=-lutil
LIBCHAT_FreeBSD=

# Linux
CC_linux=   gcc
CFLAGS_linux=   -DLinux -pipe -Wall -g -O3 -DHAVE_DES_CRYPT -DBBSHOME='"$(BBSHOME)"' -I../include
LIBS_linux= -lresolv
LIBMAIL_linux=  
LIBCHAT_linux=  -lcrypt

CC= $(CC_$(OSTYPE))
CFLAGS= $(CFLAGS_$(OSTYPE))
LDFLAGS=$(LDFLAGS_$(OSTYPE))
LIBMAIL=$(LIBMAIL_$(OSTYPE))
LIBCHAT=$(LIBCHAT_$(OSTYPE))

OBJS=   util_cache.o util_record.o util_passwd.o

CPROGS= bbsmail BM_money post account birth deluserfile expire mandex\
    horoscope openvice parse_news openticket topusr yearsold uhash_loader\
    poststat showboard antispam countalldice webgrep bbsrf\
    initbbs outmail xchatd userlist tunepasswd buildir reaper shmsweep\
    merge_passwd merge_board inndBM buildAnnounce rmuid cpdeadbrd \
    toplazyBM jungo toplazyBBM 

PROGS=  $(CPROGS) BM_money.sh backpasswd.sh mailog.sh opendice.sh\
    openticket.sh stock.sh topsong.sh weather.sh stock.perl weather.perl\
    toplazyBM.sh toplazyBBM.sh dailybackup.pl tarqueue.pl waterball.pl

all: $(PROGS)

bbsmail: bbsmail.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c $(OBJS)

BM_money: BM_money.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c $(OBJS)

post: post.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

jungo: jungo.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS) 

account: account.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

birth: birth.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

deluserfile: deluserfile.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

expire: expire.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c $(OBJS)

mandex: mandex.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

rmuid: rmuid.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c   $(OBJS)

cpdeadbrd: cpdeadbrd.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c   $(OBJS)

horoscope: horoscope.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

openvice: openvice.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

parse_news: parse_news.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

openticket: openticket.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

topusr: topusr.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c $(OBJS)

yearsold: yearsold.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

xchatd: xchatd.c  $(OBJS) descrypt.c
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS) descrypt.c $(LIBCHAT)

toplazyBM: toplazyBM.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

toplazyBBM: toplazyBBM.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

smtest: smtest.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

reaper: reaper.c  $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS)

buildAnnounce: buildAnnounce.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c   $(OBJS)

inndBM: inndBM.c $(OBJS)
    $(CC) $(CFLAGS) -o $@ $@.c  $(OBJS) 

shmsweep: shmsweep.c
    $(CC) $(CFLAGS) -o $@ $@.c

uhash_loader: uhash_loader.c
    $(CC) $(CFLAGS) -o $@ $@.c

showboard: showboard.c
    $(CC) $(CFLAGS) -o $@ $@.c

antispam: antispam.c
    $(CC) $(CFLAGS) -o $@ $@.c

countalldice: countalldice.c
    $(CC) $(CFLAGS) -o $@ $@.c

webgrep: webgrep.c
    $(CC) $(CFLAGS) -o $@ $@.c

bbsrf: bbsrf.c
    $(CC) $(CFLAGS) -o $@ $@.c

initbbs: initbbs.c
    $(CC) $(CFLAGS) -o $@ $@.c

outmail: outmail.c
    $(CC) $(CFLAGS) -o $@ $@.c $(LIBMAIL)

userlist: userlist.c
    $(CC) $(CFLAGS) -o $@ $@.c

tunepasswd: tunepasswd.c
    $(CC) $(CFLAGS) -o $@ $@.c

buildir: buildir.c
    $(CC) $(CFLAGS) -o $@ $@.c

merge_passwd: merge_passwd.c
    $(CC) $(CFLAGS) -o $@ $@.c

merge_board : merge_board.c
    $(CC) $(CFLAGS) -o $@ $@.c

bbsctl: bbsctl.c
    $(CC) $(CFLAGS) -o $@ $@.c

install: $(PROGS)
    install -d $(BBSHOME)/bin/
    install -c -m 755 $(PROGS) $(BBSHOME)/bin/
    chmod 4755 $(BBSHOME)/bin/post

clean:
    rm -f *.o $(CPROGS)