Admin Panel
#
# Makefile for AROS - unrar
CXX=g++
CC=gcc
AR=ar
CFLAGS=-O2 -Wall
CXXFLAGS=$(CFLAGS)
STRIP=strip
LDFLAGS=-L. -lunrar
##########################
UNRAR_OBJ=filestr.o recvol.o rs.o scantree.o qopen.o
LIB_OBJ=filestr.o scantree.o dll.o qopen.o
OBJECTS=rar.o strlist.o strfn.o pathfn.o smallfn.o global.o file.o filefn.o filcreat.o \
archive.o arcread.o unicode.o system.o isnt.o crypt.o crc.o rawread.o encname.o \
resource.o match.o timefn.o rdwrfn.o consio.o options.o errhnd.o rarvm.o secpassword.o \
rijndael.o getbits.o sha1.o sha256.o blake2s.o hash.o extinfo.o extract.o volume.o \
list.o find.o unpack.o headers.o threadpool.o rs16.o cmddata.o
OBJECTS+=aros_wchar.o
all: unrar
# libunrar.a UnRDLL
clean:
rm -f *.o
unrar: CFLAGS+= -DUNRAR
unrar: CXXFLAGS+= -DUNRAR
unrar: $(OBJECTS) $(UNRAR_OBJ)
$(CXX) -o $@ $^
UnRDLL: CFLAGS+= -D_UNIX
UnRDLL: $(OBJECTS) UnRDLL.o
$(CXX) -o $@ $^ $(LDFLAGS)
libunrar.a: CFLAGS+= -DRARDLL -DSILENT
libunrar.a: CXXFLAGS+= -DRARDLL -DSILENT
libunrar.a: $(OBJECTS) $(LIB_OBJ)
$(AR) rcs $@ $?