Admin Panel

CC = gcc
AR = ar
DEBUG = 0
OSTYPE = $(shell uname -s)

CFLAGS = -Wall -Werror-implicit-function-declaration -Wno-strict-aliasing -Wno-pointer-sign

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

ifeq ($(OSTYPE), AmigaOS)
CFLAGS += -D__USE_INLINE__ -Wno-deprecated-declarations
endif

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

OBJS = dllstartup.o dll.o dllimport.o
ARCHIVE = libdll.a

$(ARCHIVE) : $(OBJS)
	$(AR) rcs $@ $?

clean :
	rm -f $(ARCHIVE) $(OBJS)

#DEPENDENCIES

dllstartup.o: dllstartup.c dll.h dll_intern.h

dll.o: dll.c dll.h dll_intern.h

dllimport.o: dllimport.c dll.h dll_intern.h