# Copyright (C) 2010-2025 by Hoefer Alfred 

TOP = ../../..

include Mobj
include $(TOP)/Makefile.tool

ifeq (,$(wildcard ../zLastASM$(CROSS_PREFIX)))
  ${shell echo "ASM_typ = "$(USE_ASM) >../zLastASM$(CROSS_PREFIX)}
endif

include ../zLastASM$(CROSS_PREFIX)

ifneq ($(USE_ASM), $(ASM_typ))
  ${shell echo "ASM_typ = "$(USE_ASM) >../zLastASM$(CROSS_PREFIX)}
endif

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

vpath %.o $(lib_obj_PHAT)

all:  $(TMPCLEAN) $(nOBJ)

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

ifndef DEBUG
	@$(STRIP) -g -x $(lib_obj_PHAT)/$@
endif

$(nOBJ): $(DEPH) Makefile $(inclOBJdep) rsz.h ../zLastASM$(CROSS_PREFIX)


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

