1# $Id$ 2# Linux legacy makefile 3# tested with gcc 2.7.2.3, egcs-2.91.66 4 5CC=gcc 6CINCL=-I../h -I../../fidoconf -I../../smapi -I../../huskylib 7INCDIR=/usr/local/include 8LIBDIR=/usr/local/lib 9BINDIR=/usr/local/bin 10SRC_DIR=../src/ 11RM=rm 12 13WARNFLAGS=-Wall 14OPTCFLAGS=-c -s -O3 -fomit-frame-pointer -fstrength-reduce -fPIC 15DEBCFLAGS=-c -ggdb 16ADDCDEFS= 17DEBUG=1 18SHORTNAMES=0 19OSTYPE=UNIX 20UNAME=lnx 21 22ifeq ($(DEBUG), 1) 23 CFLAGS = -I$(INCDIR) $(CINCL) $(DEBCFLAGS) $(WARNFLAGS) 24 LFLAGS = $(DEBLFLAGS) 25else 26 CFLAGS = -I$(INCDIR) $(CINCL) $(OPTCFLAGS) $(WARNFLAGS) 27 LFLAGS = $(OPTLFLAGS) 28endif 29 30ifeq ($(SHORTNAME), 1) 31 LIBS = -L$(LIBDIR) -lfidoconf -lsmapi 32else 33 LIBS = -L$(LIBDIR) -lfidoconfig -lsmapi 34endif 35 36CDEFS=-D$(OSTYPE) -DUNAME=\"$(UNAME)\" $(ADDCDEFS) 37 38 39OBJS= config.o bsoutil.o bsopack.o 40 41all: bsopack 42 43bsopack: $(OBJS) 44 $(CC) $(OBJS) $(LFLAGS) $(LIBS) -o bsopack 45 46 47%.o: $(SRC_DIR)%.c 48 $(CC) $(CFLAGS) $(CDEFS) -c $< 49 50 51clean: 52 $(RM) -f *.o *~ 53 54distclean: clean 55 $(RM) bsopack 56 57install: bsopack 58 $(INSTALL) bsopack $(BINDIR) 59 60