
include ../config

CC			:= gcc
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CFLAGS			:= -O2 -g
else
CFLAGS			:= -O2 -fomit-frame-pointer
endif
LDFLAGS			:= -s
arch			:= $(shell dpkg --print-architecture)

SUBDIRS	:= libfdisk dbootstrap writemaps

ifeq ($(USE_LANGUAGE_CHOOSER),true)
# bogl enabled
SUBDIRS	+= bogl
endif

SPLIT_OBJECTS	:= floppy_split.o

all:		floppy_split $(SUBDIRS)

.PHONY:		$(SUBDIRS)
$(SUBDIRS):
	$(MAKE) -C $@ KVER=${KVER} KERNEL_VERSION_CODE=${KERNEL_VERSION_CODE}

clean:
	rm -f *.o *.bak po.utf rn.utf all.utf
	rm -f floppy_split
	set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done

distclean: clean
	set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i distclean; done

floppy_split: $(SPLIT_OBJECTS)
	$(CC) $(LDFLAGS) -o $@ $(SPLIT_OBJECTS)

# dependancies
$(SPLIT_OBJECTS):	floppy_split.h
