Admin Panel

CC = gcc
CXX = g++
OSTYPE = $(shell uname -s)
DEBUG ?= 0

CFLAGS = -Wall

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

LDFLAGS = -nostartfiles -lstdc++

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

OBJ = \
	extheader.o \
	xad_rar.o \
	Rar_Extractor-0.2.1/unrarlib/unrarlib.o \
	Rar_Extractor-0.2.1/unrar/librarextract.a

all: RAR

RAR: $(OBJ)
	$(CXX) -o $@ $^ $(LDFLAGS)

Rar_Extractor-0.2.1/unrar/librarextract.a:
	make -C Rar_Extractor-0.2.1/unrar

clean:
	rm -f $(OBJ)