123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- include common/symbols
- ifeq ($(OMP_EMULATOR),0)
- PLATFORMOBJS=SCC_API.o
- else
- PLATFORMOBJS=RCCE_emulator_driver.o
- endif
- ifeq ($(PWRMGMT),1)
- POWEROBJS=RCCE_power_management.o
- endif
- ARCHIVEOBJS= RCCE_admin.o RCCE_comm.o RCCE_malloc.o RCCE_qsort.o RCCE_synch.o RCCE_flags.o \
- RCCE_send.o RCCE_recv.o RCCE_debug.o RCCE_get.o RCCE_put.o RCCE_reduce.o \
- RCCE_bcast.o RCCE_shmalloc.o RCCE_DCMflush.o $(PLATFORMOBJS) $(POWEROBJS)
- ifeq ($(OMP_EMULATOR),0)
- ARCHIVEOBJS += RCCE_memcpy.o
- endif
- $(ARCHIVE): $(ARCHIVEOBJS)
- @echo Archive name = $(ARCHIVE)
- ar -r $(ARCHIVE) $(ARCHIVEOBJS)
- rm -f *.o
- usage:
- @echo " make [OMP_EMULATOR=0] [PWRMGMT=1] [API=gory] [SINGLEBITFLAGS=1]"
- @echo " make [clean] [veryclean]"
- @echo "default: make OMP_EMULATOR=1 PWRMGMT=0 API=nongory SINGLEBITFLAGS=0"
- RCCE_admin.o: $(RCCE_LIB_SRC)/RCCE_admin.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h \
- $(RCCEINCLUDE)/RCCE_lib_pwr.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_admin.c $(RCCE_FLAGS)
- RCCE_power_management.o: $(RCCE_LIB_SRC)/RCCE_power_management.c $(RCCEINCLUDE)/RCCE.h \
- $(RCCEINCLUDE)/RCCE_lib.h $(RCCEINCLUDE)/SCC_API.h $(RCCEINCLUDE)/RCCE_lib_pwr.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_power_management.c $(RCCE_FLAGS)
- RCCE_debug.o: $(RCCE_LIB_SRC)/RCCE_debug.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h \
- $(RCCEINCLUDE)/RCCE_debug.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_debug.c $(RCCE_FLAGS)
- RCCE_comm.o: $(RCCE_LIB_SRC)/RCCE_comm.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_comm.c $(RCCE_FLAGS)
- RCCE_send.o: $(RCCE_LIB_SRC)/RCCE_send.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_send.c $(RCCE_FLAGS)
- RCCE_recv.o: $(RCCE_LIB_SRC)/RCCE_recv.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_recv.c $(RCCE_FLAGS)
- RCCE_memcpy.o: $(RCCE_LIB_SRC)/RCCE_memcpy.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_memcpy.c $(RCCE_FLAGS)
- RCCE_get.o: $(RCCE_LIB_SRC)/RCCE_get.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_get.c $(RCCE_FLAGS)
- RCCE_put.o: $(RCCE_LIB_SRC)/RCCE_put.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_put.c $(RCCE_FLAGS)
- RCCE_reduce.o: $(RCCE_LIB_SRC)/RCCE_reduce.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_reduce.c $(RCCE_FLAGS)
- RCCE_bcast.o: $(RCCE_LIB_SRC)/RCCE_bcast.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_bcast.c $(RCCE_FLAGS)
- RCCE_malloc.o: $(RCCE_LIB_SRC)/RCCE_malloc.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_malloc.c $(RCCE_FLAGS)
- RCCE_shmalloc.o: $(RCCE_LIB_SRC)/RCCE_shmalloc.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_shmalloc.c $(RCCE_FLAGS)
- RCCE_qsort.o: $(RCCE_LIB_SRC)/RCCE_qsort.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_qsort.c $(RCCE_FLAGS)
- RCCE_synch.o: $(RCCE_LIB_SRC)/RCCE_synch.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_synch.c $(RCCE_FLAGS)
- RCCE_flags.o: $(RCCE_LIB_SRC)/RCCE_flags.c $(RCCEINCLUDE)/RCCE.h $(RCCEINCLUDE)/RCCE_lib.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_flags.c $(RCCE_FLAGS)
- RCCE_emulator_driver.o: $(RCCE_LIB_SRC)/RCCE_emulator_driver.c $(RCCEINCLUDE)/RCCE.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_emulator_driver.c $(RCCE_FLAGS)
- SCC_API.o: $(RCCE_LIB_SRC)/SCC_API.c $(RCCEINCLUDE)/SCC_API.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/SCC_API.c
- RCCE_DCMflush.o: $(RCCE_LIB_SRC)/RCCE_DCMflush.c $(RCCEINCLUDE)/SCC_API.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/RCCE_DCMflush.c
- mpb.o: $(RCCE_LIB_SRC)/mpb.c $(RCCEINCLUDE)/SCC_API.h
- $(CCOMPILE) -c $(CFLAGS) $(RCCE_LIB_SRC)/mpb.c
- mpb: mpb.o SCC_API.o
- $(CCOMPILE) $(CFLAGS) mpb.o SCC_API.o -o $(RCCEROOT$)/bin/$(SUBDIR)/mpb
- rm -f *.o
- clean:
- rm -f $(ARCHIVE) $(ARCHIVEOBJS)
- rm -f mpb.o $(RCCEROOT$)/bin/$(SUBDIR)/mpb
- rm -f bin/*/*.a
- veryclean:
- rm -f $(ARCHIVE) $(ARCHIVEOBJS)
- rm -f mpb.o $(RCCEROOT$)/bin/$(SUBDIR)/mpb
- rm -f bin/*/*.a
- cd apps/SHIFT; make clean; cd -
- cd apps/STENCIL; make clean; cd -
- cd apps/NPB; make clean; cd -
- cd apps/PINGPONG; make clean; cd -
- cd apps/XHPL; make veryclean; cd -
- cd apps/SHARE; make clean; cd -
- rm -f common/symbols rccerun makeall
- @echo --------------------------------------------------------------------
- @echo RUN \"configure\" SCRIPT \(AGAIN\) BEFORE MAKING EXECUTABLES + LIBRARIES
- @echo --------------------------------------------------------------------
|