blob: 47e5fe48feea23d2e45fcabe8cde8a590a809ba7 [file] [log] [blame]
#
## makefile for libion and iontest
#
LIBION_OBJ = ion.o IONmem.o
CFLAGS += -I ./include/
CFLAGS += -I ./kernel-headers/
LIBION = libion.so
IONTEST_OBJ = ion_test.o
IONTEST = iontest
.PHONY: clean
# rules
all: $(LIBION) $(IONTEST)
%.o: %.c
$(CC) -c -fPIC $(CFLAGS) $^ -o $@
$(LIBION): $(LIBION_OBJ)
$(CC) -shared -Wl,-soname,$(LIBION) -fPIC $(CFLAGS) $^ -o $(LIBION)
$(IONTEST): $(IONTEST_OBJ) $(LIBION)
$(CC) $^ $(CFLAGS) -o $@
clean:
rm -f $(LIBION_OBJ) $(LIBION) $(IONTEST_OBJ) $(IONTEST)