1############################################################################### 2# 3# Makefile for HIO2 demos 4# 5# (C)2005 HUDSON SOFT 6# 7# $Header: /home/cvsroot/SDK/build/demos/hio2demo/makefile,v 1.3 2006/03/10 13:54:19 yasuh-to Exp $ 8# 9# $NoKeywords: $ 10# 11############################################################################### 12 13ifdef X86 14# build host PC side 15all: buildhost 16else 17# build GC hardware side 18all: setup build install 19endif 20 21ifdef X86 22buildhost: 23 @chmod u+x buildhostscript 24 @echo ========Build host side application======== 25 @./buildhostscript 26 @echo =========================================== 27 28clobber clean: 29 @chmod u+x buildhostscript 30 @echo =======Clean up host side application====== 31 @./buildhostscript /CLEAN 32 @echo =========================================== 33endif 34 35MODULENAME = hio2demo 36DEMO = TRUE 37 38include $(REVOLUTION_SDK_ROOT)/build/buildtools/commondefs 39 40ifdef EPPC 41LCF_FILE = $(INC_ROOT)/revolution/eppc.$(ARCH_TARGET).lcf 42endif 43 44SIMPLE_CSRCS = simple.c 45SIMPLE_OBJS = $(SIMPLE_CSRCS:.c=.o) 46 47DUAL_CSRCS = dual-main.c 48DUAL_OBJS = $(DUAL_CSRCS:.c=.o) $(HIO2IF_OBJS) 49 50MULTI_CSRCS = multi-main.c 51MULTI_OBJS = $(MULTI_CSRCS:.c=.o) $(HIO2IF_OBJS) 52 53HIO2IF_CSRCS = Hio2If.c 54HIO2IF_OBJS = $(HIO2IF_CSRCS:.c=.o) 55 56CSRCS = $(SIMPLE_CSRCS) $(DUAL_CSRCS) $(MULTI_CSRCS) $(HIO2IF_CSRCS) 57 58BINNAMES = simple dual multi 59 60#CCFLAGS += -DPROTOCOL_USED 61#CCFLAGS += -DHIO2IF_DEBUG 62 63include $(REVOLUTION_SDK_ROOT)/build/buildtools/modulerules 64 65############################################################################### 66# 67# for HIO2IF 68# 69 70VPATH += :HioIf 71INCLUDES += -I./HioIf/include 72 73############################################################################### 74 75$(FULLBIN_ROOT)/simple$(BINSUFFIX): $(SIMPLE_OBJS) \ 76 $(INSTALL_ROOT)/lib/hio2$(LIBSUFFIX) \ 77 $(REVOLUTION_LIBS) 78 79$(FULLBIN_ROOT)/dual$(BINSUFFIX): $(DUAL_OBJS) \ 80 $(INSTALL_ROOT)/lib/hio2$(LIBSUFFIX) \ 81 $(REVOLUTION_LIBS) 82 83$(FULLBIN_ROOT)/multi$(BINSUFFIX): $(MULTI_OBJS) \ 84 $(INSTALL_ROOT)/lib/hio2$(LIBSUFFIX) \ 85 $(REVOLUTION_LIBS) 86