Log In | Get Help   
Home My Page Projects Code Snippets Project Openings UPC Operations Microbenchmarking Suite
Summary Activity Tracker Lists Docs News SCM Files
[uoms] Diff of /trunk/uoms/src/Makefile
[uoms] / trunk / uoms / src / Makefile Repository:
ViewVC logotype

Diff of /trunk/uoms/src/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 6, Wed Apr 14 07:40:20 2010 UTC revision 7, Fri Apr 23 09:49:46 2010 UTC
# Line 3  Line 3 
3    
4  include ./config/make.def  include ./config/make.def
5    
6    ifndef NTHREADS
7            NT=1
8    else
9  ifeq ($(NTHREADS),0)  ifeq ($(NTHREADS),0)
10          THREADS = $(THREADS_SWITCH)1                  NT=1
11  else  else
12          THREADS = $(THREADS_SWITCH)$(NTHREADS)                  NT=$(NTHREADS)
13            endif
14  endif  endif
15    
16  default : usage UOMS.upc data_print.o utilities.o affinity.o mem_manager.o init.o timers.o \  
17    THREADS = $(THREADS_SWITCH)$(NT)
18    
19    default : usage UOMS.upc data_print_$(NT).o utilities_$(NT).o affinity_$(NT).o mem_manager_$(NT).o init_$(NT).o timers.o \
20          timers/timers.h          timers/timers.h
21          mkdir -p ../bin          mkdir -p ../bin
22          $(UPCC) $(UPCFLAGS) $(THREADS) UOMS.upc -c -I./timers -o UOMS.o          $(UPCC) $(UPCFLAGS) $(THREADS) UOMS.upc -c -I./timers -o UOMS_$(NT).o
23          $(UPCLINK) $(UPCFLAGS) $(THREADS) -o ../bin/UOMS.$(NTHREADS) *.o \          $(UPCLINK) $(UPCLINKFLAGS) $(THREADS) -o ../bin/UOMS.$(NTHREADS) *_$(NT).o \
24          timers/timers.o utils/*.o          timers/timers.o utils/*_$(NT).o
25    
26  usage :  usage :
27          @ echo "Type \"make help\" for usage"          @ echo "Type \"make help\" for usage"
# Line 23  Line 30 
30  timers.o : timers/timers.c  timers.o : timers/timers.c
31          $(CC) $(CFLAGS) timers/timers.c -c -o timers/timers.o          $(CC) $(CFLAGS) timers/timers.c -c -o timers/timers.o
32    
33  affinity.o : affinity.upc  affinity_$(NT).o : affinity.upc
34          $(UPCC) $(UPCFLAGS) $(THREADS) affinity.upc -c -o affinity.o          $(UPCC) $(UPCFLAGS) $(THREADS) affinity.upc -c -o affinity_$(NT).o
35    
36  mem_manager.o : mem_manager.upc  mem_manager_$(NT).o : mem_manager.upc
37          $(UPCC) $(UPCFLAGS) $(THREADS) mem_manager.upc -c -o mem_manager.o          $(UPCC) $(UPCFLAGS) $(THREADS) mem_manager.upc -c -o mem_manager_$(NT).o
38    
39  init.o : init.upc  init_$(NT).o : init.upc
40          $(UPCC) $(UPCFLAGS) $(THREADS) init.upc -c -o init.o          $(UPCC) $(UPCFLAGS) $(THREADS) init.upc -c -o init_$(NT).o
41    
42  data_print.o : utils/data_print.upc  data_print_$(NT).o : utils/data_print.upc
43          $(UPCC) $(UPCFLAGS) $(THREADS) -I./ utils/data_print.upc -c -o utils/data_print.o          $(UPCC) $(UPCFLAGS) $(THREADS) -I./ utils/data_print.upc -c -o utils/data_print_$(NT).o
44    
45  utilities.o : utils/utilities.upc  utilities_$(NT).o : utils/utilities.upc
46          $(UPCC) $(UPCFLAGS) $(THREADS) utils/utilities.upc -c -o utils/utilities.o          $(UPCC) $(UPCFLAGS) $(THREADS) utils/utilities.upc -c -o utils/utilities_$(NT).o
47    
48  help :  help :
49          @ echo "Usage: "          @ echo "Usage: "
# Line 50  Line 57 
57          rm -f *.o          rm -f *.o
58          rm -f timers/*.o          rm -f timers/*.o
59          rm -f utils/*.o          rm -f utils/*.o
60            rm -Rf *pthread-link
61    
62  mrproper : clean  mrproper : clean
         rm -Rf *pthread-link*  
63          find ../ -name '*~' | xargs rm -Rf          find ../ -name '*~' | xargs rm -Rf
64          rm -Rf ../bin/*          rm -Rf ../bin/*
65          rm -Rf config/make.def          rm -Rf config/make.def

Legend:
Removed from v.6  
changed lines
  Added in v.7

root@forge.cesga.es
ViewVC Help
Powered by ViewVC 1.0.0  

Powered By FusionForge