# 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