# Win32 makefile for Cygwin
# (a) Stas Degteff 2:5080/102 g@grumbler.org
# Based on hpt/make/makefile.cyg & 
# "Win32 makefile for Cygwin and MinGW From Leonid Kukharenko 2:463/375.128"
#
# tested with Cygwin 2.218.2.9
#
# Ussage:
# make -f makefile.cyg
#

# Set to 1 for debug purposes
DEBUG=      0

ADDCDEFS=

SHORTNAMES= 1
OSTYPE=     __NT__
UNAME=      Win32

CC=gcc
RM=rm
INCDIR=../..
LIBDIR=../..
BINDIR=../..
SRC_DIR=../src/
WARNFLAGS=  -Wall
OPTCFLAGS=  -c -s -O3 -mno-cygwin -pedantic
OPTLFLAGS=  -mno-cygwin
DEBCFLAGS=  -c -ggdb



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

LIBS  = ../../fidoconf/libfidoconfigcyg.a ../../smapi/libsmapicyg.a
# -lmingwex

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