# library sources
SOURCES = rotate_api.c rotate-setup-private.c

# common utilities:
SOURCES += mlist.c

APP_SOURCES = rotate_test_app.c

CFLAGS += -fPIC -Wall -DASIC_granite2 -DHAVE_UIO_LIB -I. "-I=/usr/include/dmaalloc-app"

OBJECTS=$(SOURCES:.c=.o)

all: mktestapp 

mklib: $(OBJECTS)
	$(AR) -r librotate.a $(OBJECTS) 
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -lpthread -lrt -shared -Wl,-soname,librotate.so.1 -o librotate.so.1.0 

mktestapp: mklib
	$(CC) $(CFLAGS) $(LDFLAGS) $(APP_SOURCES) -L. -lpthread -lrt -ldmaalloc -lm -lrotate -o rotate_test_app



