# Copyright (C) 2010-2017 by Hoefer Alfred 

TOP = ../../..

MAKEFLAGS += --no-print-directory

ifndef MAKEOKFLAG
#USE_uClibc = y
DEBUG = 
STATIC_ALDLIB = y
RPATH_ALDLIB = y
USE_Z = y

include $(TOP)/Makefile.tool

SUBDIRS = $(TOP)/lib

MAKEOKFLAG = y
endif #MAKEOKFLAG

include Mobj

include $(TOP)/Makefile.LastBuilt


vpath %.o $(loc_obj_PHAT)

all: subdirs $(OBJS) txt2zsrc$(EXE)

.PHONY: subdirs $(SUBDIRS)

subdirs: $(SUBDIRS)

$(SUBDIRS):
	@$(MAKE) -C $@

.c.o:
	@echo "	CC $<"
	@${RM} $(lib_obj_PHAT)/$@
	@$(CC) $(CFLAGS) $(INCL) -c $< -o $(loc_obj_PHAT)/$@

$(OBJS): Makefile $(DEPLIB) $(DEPH) Mobj

txt2zsrc$(EXE): txt2zsrc.c $(txt2zsrcOBJ) $(DEPLIB) Makefile
	@echo "	CC "$(patsubst %$(EXE),%,$@).c
	@${RM} $(lib_obj_PHAT)/$(patsubst %$(EXE),%,$@).o
	@$(CC) $(CFLAGS) $(EXTRACF) $(INCL) -c $(patsubst %$(EXE),%,$@).c -o $(loc_obj_PHAT)/$(patsubst %$(EXE),%,$@).o

	@echo "	LD "$(patsubst %$(EXE),%,$@).c
	@$(CC) $(LDFLAGS) -O2 $(PATHLIBS) $(RPATH) -o $@ $(loc_obj_PHAT)/$(patsubst %$(EXE),%,$@).o $(OBJL) $(LIBRARY)
ifdef STRIP_BIN
	@echo "	STRIP $@"
	@$(STRIP) -s --remove-section=.note --remove-section=.comment $@
endif
	@$(UPDATE_BUILDversion)

clean:
	rm -f *.o *.a *.so *.so.*
	for dir in $(SUBDIRS); do $(MAKE) -C $$dir -j clean; done

