.RECIPEPREFIX := >

CC = gcc

CFLAGS = -O2 -Wall -D__unix__ -DRINGBUF_EVENT \
    -I./sbbs3 \
    -I./xpdev

LDFLAGS = -lpthread -lm

SRC = \
    sbbs3/sexyz.c \
    sbbs3/xmodem.c \
    sbbs3/zmodem.c \
    sbbs3/ringbuf.c \
    sbbs3/telnet.c \
    sbbs3/nopen.c \
    sbbs3/date_str.c \
    xpdev/crc16.c \
    xpdev/crc32.c \
    xpdev/conwrap.c \
    xpdev/dirwrap.c \
    xpdev/filewrap.c \
    xpdev/genwrap.c \
    xpdev/ini_file.c \
    xpdev/os_info.c \
    xpdev/semwrap.c \
    xpdev/sockwrap.c \
    xpdev/str_list.c \
    xpdev/threadwrap.c \
    xpdev/strwrap.c \
    xpdev/xpdatetime.c \
    xpdev/netwrap.c \
    xpdev/xpevent.c \
    xpdev/datewrap.c

all: sexyz

sexyz:
>$(CC) $(CFLAGS) $(SRC) -o sexyz $(LDFLAGS)

clean:
>rm -f sexyz
