############################################################################### # # Makefile for HIO2 demos # # (C)2005 HUDSON SOFT # # $Header: /home/cvsroot/SDK/build/demos/hio2demo/makefile,v 1.4 2008/09/05 09:41:12 nrs_buildsystem Exp $ # # $NoKeywords: $ # ############################################################################### ifdef X86 # build host PC side all: $(MAKE) buildhost else # build GC hardware side all: $(MAKE) setup $(MAKE) build $(MAKE) install endif ifdef X86 buildhost: @chmod u+x buildhostscript @echo ========Build host side application======== @./buildhostscript @echo =========================================== clobber clean: @chmod u+x buildhostscript @echo =======Clean up host side application====== @./buildhostscript /CLEAN @echo =========================================== endif MODULENAME = hio2demo DEMO = TRUE include $(REVOLUTION_SDK_ROOT)/build/buildtools/commondefs ifdef EPPC LCF_FILE = $(INC_ROOT)/revolution/eppc.$(ARCH_TARGET).lcf endif SIMPLE_CSRCS = simple.c SIMPLE_OBJS = $(SIMPLE_CSRCS:.c=.o) DUAL_CSRCS = dual-main.c DUAL_OBJS = $(DUAL_CSRCS:.c=.o) $(HIO2IF_OBJS) MULTI_CSRCS = multi-main.c MULTI_OBJS = $(MULTI_CSRCS:.c=.o) $(HIO2IF_OBJS) HIO2IF_CSRCS = Hio2If.c HIO2IF_OBJS = $(HIO2IF_CSRCS:.c=.o) CSRCS = $(SIMPLE_CSRCS) $(DUAL_CSRCS) $(MULTI_CSRCS) $(HIO2IF_CSRCS) BINNAMES = simple dual multi #CCFLAGS += -DPROTOCOL_USED #CCFLAGS += -DHIO2IF_DEBUG include $(REVOLUTION_SDK_ROOT)/build/buildtools/modulerules ############################################################################### # # for HIO2IF # VPATH += :HioIf INCLUDES += -I./HioIf/include ############################################################################### $(FULLBIN_ROOT)/simple$(BINSUFFIX): $(SIMPLE_OBJS) \ $(INSTALL_ROOT)/lib/hio2$(LIBSUFFIX) \ $(REVOLUTION_LIBS) $(FULLBIN_ROOT)/dual$(BINSUFFIX): $(DUAL_OBJS) \ $(INSTALL_ROOT)/lib/hio2$(LIBSUFFIX) \ $(REVOLUTION_LIBS) $(FULLBIN_ROOT)/multi$(BINSUFFIX): $(MULTI_OBJS) \ $(INSTALL_ROOT)/lib/hio2$(LIBSUFFIX) \ $(REVOLUTION_LIBS)