include ../Makefile.inc

PYFILES = $(wildcard *.py)

SUBDIRS = iconvmodule ethtool
ifeq (,$(filter s390 s390x,$(ARCH)))
SUBDIRS += iwlib
endif

CFLAGS=-Wall -O -g -fPIC -I$(PYTHONINCLUDE) $(RPM_OPT_FLAGS)

ifeq (s390, $(ARCH))
LDFLAGS=-fPIC
endif
ifeq (s390x, $(ARCH))
LDFLAGS=-fPIC
endif

all: _diskutil.so _translate.so
	for d in $(SUBDIRS); do $(MAKE) -C $$d; [ $$? = 0 ] || exit 1; done
	echo "Nothing to do"

install: all $(PYFILES)
	for d in $(SUBDIRS); do $(MAKE) -C $$d install; [ $$? = 0 ] || exit 1; done
	cp -var $(PYFILES) $(DESTDIR)/$(PYDIR) 
	install -m 755 _diskutil.so $(DESTDIR)/$(PYDIR) 
	install -m 755 _translate.so $(DESTDIR)/$(PYDIR) 

clean:
	for d in $(SUBDIRS); do $(MAKE) -C $$d clean; [ $$? = 0 ] || exit 1; done
	rm -f *.pyc *.so *.o

_diskutil.so: diskutil.c
	gcc -c -o _diskutil.o diskutil.c $(CFLAGS)
	gcc -shared -g -o $@  _diskutil.o

_translate.so: translate.c
	gcc -c -o _translate.o translate.c $(CFLAGS)
	gcc -shared -g -o $@  _translate.o

check:
	$(MAKE) -C tests check
