# Copyright (C) 2010-2013 by Hoefer Alfred 

TOP = ../..

include Mobj

DEPSYSH = ALDconfig.h sysbase.h cpuid.h zsrc.h

include $(TOP)/Makefile.tool

AS = $(CC)
ifeq ($(BUILD_OS), Win32) 
 AS += -D_OS_WIN32
endif

ifdef USE_ASM
 ASM_DIR = $(USE_ASM)
else
 ASM_DIR = c
endif

ifeq (,$(wildcard $(ASM_DIR)))
 SUBDIRS = c
else
 SUBDIRS = $(ASM_DIR)
endif

SUBDIRS += char gp tlines

vpath %.o $(lib_obj_PHAT)

all: subdirs $(nOBJ)

.PHONY: subdirs $(SUBDIRS)

subdirs: $(SUBDIRS)

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

.c.o:
	@echo "	CC $<"
	@${RM} $(lib_obj_PHAT)/$@
	@$(CC) $(CFLAGS) $(INCL) -c $< -o $(lib_obj_PHAT)/$@
ifneq ($(loc_obj_PHAT), ${loc_obj_shPHAT}) 
	@$(CC) $(CFLAGS) -fPIC $(INCL) -c $< -o $(lib_obj_shPHAT)/$@
endif

.S.o:
	@echo "	CC $(patsubst %.o,%.S,$@)"
	@$(AS) $(INCL) -c $(patsubst %.o,%.S,$@) -o $(lib_obj_PHAT)/$@
ifneq ($(loc_obj_PHAT), ${loc_obj_shPHAT}) 
	@$(AS) $(INCL) -c $(patsubst %.o,%.S,$@) -o $(lib_obj_shPHAT)/$@
endif
ifndef DEBUG
	@$(STRIP) -g -x $(lib_obj_PHAT)/$@
endif

$(nOBJ): $(DEPH) Makefile

clean:
	@echo "	${RM} $(nOBJ)"
	@${RM} $(addprefix $(lib_obj_PHAT)/,$(nOBJ))

