blob: 87c0f90e8a497ccb4dd4c0576ed50325e65a85c3 [file] [log] [blame]
CC = xlC_r
CFLAGS = -+ # treat .c file as c++ source code
OTHER_FLAGS = -ldl -lpthread -lsci_r
all: all_32 all_64
all_32: dsh_fe dsh_be downfilter.so upfilter.so upfiltera.so upfilterb.so
all_64: dsh_fe64 dsh_be64 downfilter64.so upfilter64.so upfiltera64.so upfilterb64.so
dsh_fe: dsh_fe.c
$(CC) -g -q32 $(CFLAGS) -o $@ dsh_fe.c $(OTHER_FLAGS)
dsh_be: dsh_be.c
$(CC) -g -q32 $(CFLAGS) -o $@ dsh_be.c $(OTHER_FLAGS)
downfilter.so: downfilter.c
$(CC) -g -q32 $(CFLAGS) -qmkshrobj -o $@ downfilter.c $(OTHER_FLAGS)
upfilter.so: upfilter.c
$(CC) -g -q32 $(CFLAGS) -qmkshrobj -o $@ upfilter.c $(OTHER_FLAGS)
upfiltera.so: upfiltera.c
$(CC) -g -q32 $(CFLAGS) -qmkshrobj -o $@ upfiltera.c $(OTHER_FLAGS)
upfilterb.so: upfilterb.c
$(CC) -g -q32 $(CFLAGS) -qmkshrobj -o $@ upfilterb.c $(OTHER_FLAGS)
dsh_fe64: dsh_fe.c
$(CC) -g -q64 $(CFLAGS) -o $@ dsh_fe.c $(OTHER_FLAGS)
dsh_be64: dsh_be.c
$(CC) -g -q64 $(CFLAGS) -o $@ dsh_be.c $(OTHER_FLAGS)
downfilter64.so: downfilter.c
$(CC) -g -q64 $(CFLAGS) -qmkshrobj -o $@ downfilter.c $(OTHER_FLAGS)
upfilter64.so: upfilter.c
$(CC) -g -q64 $(CFLAGS) -qmkshrobj -o $@ upfilter.c $(OTHER_FLAGS)
upfiltera64.so: upfiltera.c
$(CC) -g -q64 $(CFLAGS) -qmkshrobj -o $@ upfiltera.c $(OTHER_FLAGS)
upfilterb64.so: upfilterb.c
$(CC) -g -q64 $(CFLAGS) -qmkshrobj -o $@ upfilterb.c $(OTHER_FLAGS)
clean: clean_32 clean_64
clean_32:
@rm -f *.o dsh_fe dsh_be downfilter.so upfilter.so upfiltera.so upfilterb.so
clean_64:
@rm -f *.o dsh_fe64 dsh_be64 downfilter64.so upfilter64.so upfiltera64.so upfilterb64.so