# Win32 makefile for Cygwin and MinGW
# From Leonid Kukharenko 2:463/375.128
# tested with mingw & gcc3.1
#
CC=gcc
RM=rm
INCDIR=../..
LIBDIR=../..
BINDIR=../..
SRC_DIR=../src/

WARNFLAGS=-Wall
OPTCFLAGS=-c -s -O3 -mno-cygwin
DEBCFLAGS=-c -ggdb
ADDCDEFS=
DEBUG=0
SHORTNAMES=1
OSTYPE=WINNT
UNAME=Win32

ifeq ($(DEBUG), 1)
  CFLAGS = -I$(INCDIR) -I../h $(DEBCFLAGS) $(WARNFLAGS)
  LFLAGS = $(DEBLFLAGS)
else
  CFLAGS = -I$(INCDIR) -I../h $(OPTCFLAGS) $(WARNFLAGS)
  LFLAGS = $(OPTLFLAGS)
endif

LIBS  = ../../fidoconf/libfidoconfigcyg.a ../../smapi/libsmapicyg.a

CDEFS=-D$(OSTYPE) -DUNAME=\"$(UNAME)\" $(ADDCDEFS)


OBJS= log.o config.o bsoutil.o bsopack.o

all: bsopack

bsopack: $(OBJS)
		$(CC) $(OBJS) $(LFLAGS) $(LIBS) -o bsopack


%.o: $(SRC_DIR)%.c
		$(CC) $(CFLAGS) $(CDEFS) -c $<


clean:
		$(RM) -f *.o *~

distclean: clean
		$(RM) bsopack.exe


syntax highlighted by Code2HTML, v. 0.9.1