Admin Panel

CC = gcc
AR = ar
DEBUG = 1
OSTYPE = $(shell uname -s)
RM = rm -f

CFLAGS = -Wall -Iinclude
LDFLAGS = -L. -lpsockets

ifeq ($(DEBUG), 1)
CFLAGS += -g -DDEBUG
else
CFLAGS += -O2
endif

ifeq ($(OSTYPE), MorphOS)
CFLAGS += -noixemul
LDFLAGS += -noixemul
endif

ifeq ($(OSTYPE), AROS)
#CFLAGS +=
#LDFLAGS +=
endif

ifeq ($(OSTYPE), AmigaOS)
#CFLAGS +=
#LDFLAGS +=
endif

LIB_OBJ = \
	gai_strerror.o \
	getaddrinfo.o \
	getnameinfo.o \
	inet_aton.o \
	inet_ntop_ipv4.o \
	inet_pton_ipv4.o \
	poll.o

TEST_OBJ = \
	testga.o

.PHONY: all clean

all: libpsockets.a testga

libpsockets.a: $(LIB_OBJ)
	$(AR) rcs $@ $?

testga: $(TEST_OBJ)
	$(CC) $^ $(LDFLAGS) -o $@

clean:
	$(RM) $(LIB_OBJ) $(TEST_OBJ)