#!smake
###############################################################################
#
#       コードセグメントのメイクファイル
#  $Id: GNUmakefile_src,v 1.2 2003/05/29 04:11:50 tong Exp $
#
###############################################################################
include Makefile_h.gnumk
include srcfiles.gnumk

### コードセグメントの生成 ###
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) -lgcc -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)

