#!smake
###############################################################################
#
#       コードセグメントのメイクファイル
#  $Id: makefile_src,v 1.1.1.1 2003/05/19 20:33:02 tong Exp $
#
###############################################################################
include Makefile_h.mk
include srcfiles.mk

### コードセグメントの生成 ###
default : $(HPSEGMENT) $(CODESEGMENT) 

$(HPSEGMENT):	$(HPOBJECTS)
		$(LD) -o $(HPSEGMENT) \
		      -r $(HPOBJECTS) $(LDFLAGS) -m > $(HPSEGMENT:.o=.map)
#ifdef HAYAKAWA_LIB
$(CODESEGMENT):	$(CODEOBJECTS) $(BG_LIBDIR)/lib$(BG_LIB).a
		$(LD) -o $(CODESEGMENT) \
		      -r $(CODEOBJECTS) $(LDFLAGS) -m > $(CODESEGMENT:.o=.map)
#else
$(CODESEGMENT):	$(CODEOBJECTS)
		$(LD) -o $(CODESEGMENT) \
		      -r $(CODEOBJECTS) $(LDFLAGS) -m > $(CODESEGMENT:.o=.map)
#endif

###  ###
actorS.c:$(ACTOR_S) srcfiles.mk
	@$(RM) -f actorS.c
	./mkactors.sh actorS.c $(ACTOR_S)
	chmod -w actorS.c

### ソースのオブジェクトを消す ###
cln : 
	@echo "** ソースのオブジェクトの削除!!"
	@$(RM) $(SRCOBJECTS) $(HPOBJECTS) $(CODESEGMENT) $(HPSEGMENT)

