~ubuntu-branches/ubuntu/vivid/atlas/vivid

« back to all changes in this revision

Viewing changes to CONFIG/src/Makefile

  • Committer: Package Import Robot
  • Author(s): Sébastien Villemot
  • Date: 2013-06-11 15:58:16 UTC
  • mfrom: (1.1.3 upstream)
  • mto: (2.2.21 experimental)
  • mto: This revision was merged to the branch mainline in revision 26.
  • Revision ID: package-import@ubuntu.com-20130611155816-b72z8f621tuhbzn0
Tags: upstream-3.10.1
Import upstream version 3.10.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
args =
13
13
rdir = /tmp
14
14
arch=
15
 
GUNZIP = gunzip
 
15
BUNZIP = bunzip2
16
16
TAR = tar
17
 
wind=/usr/local/bin
 
17
wind=$(BLDdir)
18
18
 
19
19
all : build
20
20
xconfig : $(SRCdir)/config.c atlconf_misc.o
22
22
xspew : $(SRCdir)/SpewMakeInc.c atlconf_misc.o
23
23
        $(XCC) $(XCFLAGS) -o xspew $(SRCdir)/SpewMakeInc.c atlconf_misc.o \
24
24
               $(LIBS)
 
25
xisgcc : $(SRCdir)/IsGcc.c atlconf_misc.o
 
26
        $(XCC) $(XCFLAGS) -o $@ $(SRCdir)/IsGcc.c atlconf_misc.o $(LIBS)
 
27
mgwgfortran : $(SRCdir)/mgwcmp.c
 
28
        $(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
 
29
mgwgcc : $(SRCdir)/mgwcmp.c
 
30
        $(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
 
31
mgwar : $(SRCdir)/mgwcmp.c
 
32
        $(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
 
33
mgwranlib : $(SRCdir)/mgwcmp.c
 
34
        $(XCC) $(XCCFLAGS) "-DDEFDF=$(cmppath)" -o $@ $(SRCdir)/mgwcmp.c
25
35
 
26
36
$(wind)/ATLwin_ifort.exe : $(SRCdir)/winf77.c
27
 
        gcc -mno-cygwin -o $(wind)/ATLwin_ifort.exe -DDEFDF=ifort \
28
 
            $(SRCdir)/winf77.c
 
37
        cp $(SRCdir)/wincc.c $(wind)/.
 
38
        cd $(wind) ; icl /FeATLwin_ifort.exe /DDEFDF=ifort wincc.c
 
39
        rm -f $(wind)/wincc.c
29
40
$(wind)/ATLwin_icc.exe : $(SRCdir)/wincc.c
30
 
        gcc -mno-cygwin -o $(wind)/ATLwin_icc.exe -DDEFDF=icl \
31
 
            $(SRCdir)/wincc.c
 
41
        cp $(SRCdir)/wincc.c $(wind)/.
 
42
        cd $(wind) ; icl /FeATLwin_icc.exe /DDEFDF=icl wincc.c
 
43
        rm -f $(wind)/wincc.c
32
44
$(wind)/ATLwin_cl.exe : $(SRCdir)/wincc.c
33
 
        gcc -mno-cygwin -o $(wind)/ATLwin_cl.exe -DDEFDF=cl \
34
 
            $(SRCdir)/wincc.c
35
 
$(wind)/ATLwin_icl.exe : $(SRCdir)/wincc.c
36
 
        gcc -mno-cygwin -o $(wind)/ATLwin_icl.exe -DDEFDF=icl \
37
 
            $(SRCdir)/wincc.c
 
45
        cp $(SRCdir)/wincc.c $(wind)/.
 
46
        cd $(wind) ; cl /FeATLwin_cl.exe /DDEFDF=cl wincc.c
 
47
        rm -f $(wind)/wincc.c
 
48
xprobe_comp : xisgcc probe_comp.o atlconf_misc.o
 
49
        $(XCC) $(XCFLAGS) -o xprobe_comp probe_comp.o atlconf_misc.o $(LIBS)
 
50
xprobe_aff : probe_aff.o atlconf_misc.o
 
51
        $(XCC) $(XCFLAGS) -o xprobe_aff probe_aff.o atlconf_misc.o $(LIBS)
38
52
xprobe_pmake : probe_pmake.o atlconf_misc.o
39
53
        $(XCC) $(XCFLAGS) -o xprobe_pmake probe_pmake.o atlconf_misc.o $(LIBS)
40
54
xprobe_f2c : probe_f2c.o atlconf_misc.o
41
55
        $(XCC) $(XCFLAGS) -o xprobe_f2c probe_f2c.o atlconf_misc.o $(LIBS)
42
 
xprobe_comp : probe_comp.o atlconf_misc.o
43
 
        $(XCC) $(XCFLAGS) -o xprobe_comp probe_comp.o atlconf_misc.o $(LIBS)
44
56
xprobe_arch : probe_arch.o atlconf_misc.o
45
57
        $(XCC) $(XCFLAGS) -o xprobe_arch probe_arch.o atlconf_misc.o $(LIBS)
46
58
xprobe_vec : probe_vec.o atlconf_misc.o
54
66
        $(XCC) $(XCFLAGS) -o xprint_enums $(SRCdir)/print_enums.c
55
67
xatlbench : atlbench.o atlconf_misc.o
56
68
        $(XCC) $(XCFLAGS) -o xatlbench atlbench.o atlconf_misc.o
 
69
probe_aff.o : $(SRCdir)/probe_aff.c
 
70
        $(XCC) $(XCFLAGS) -c $(SRCdir)/probe_aff.c
57
71
atlbench.o : $(SRCdir)/atlbench.c
58
72
        $(XCC) $(XCFLAGS) -c $(SRCdir)/atlbench.c
59
73
probe_pmake.o : $(SRCdir)/probe_pmake.c
88
102
#
89
103
IRun_comp: xprobe_comp force_build
90
104
        - rm -f config1.out
91
 
        $(MAKE) atlas_run atldir=$(mydir) exe=xprobe_comp args="$(args)" \
92
 
                redir=config1.out
 
105
        $(MAKE) atlas_run atldir=$(mydir) exe=xprobe_comp redir=config1.out \
 
106
                args="$(args) -d b $(BLDdir)"
93
107
        - cat config1.out
94
108
IRun_OS: xprobe_OS force_build
95
109
        - rm -f config1.out
96
110
        $(MAKE) atlas_run atldir=$(mydir) exe=xprobe_OS args="$(args)" \
97
111
                redir=config1.out
98
112
        - cat config1.out
 
113
IRun_aff: xprobe_aff force_build
 
114
        - rm -f config2.out
 
115
        $(MAKE) atlas_run atldir=$(mydir) exe=xprobe_aff args="$(args)" \
 
116
                redir=config2.out
 
117
        - cat config2.out
99
118
IRun_pmake: xprobe_pmake force_build
100
119
        - rm -f config2.out
101
120
        $(MAKE) atlas_run atldir=$(mydir) exe=xprobe_pmake args="$(args)" \
126
145
# Machine-level probes run on machine lib being compiled for
127
146
# These probes do not call system, but actually do something
128
147
#
 
148
IRun_NEON :
 
149
        $(CC) $(CCFLAGS) -mfpu=neon -o xprobe_neon \
 
150
              $(SRCdir)/backend/probe_svec.c $(SRCdir)/backend/probe_NEON.S
 
151
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_neon args="$(args)" \
 
152
                redir=config0.out
 
153
        - cat config0.out
129
154
IRun_3DNow :
130
155
        $(CC) $(CCFLAGS) -o xprobe_3dnow $(SRCdir)/backend/probe_svec.c $(SRCdir)/backend/probe_3DNow.S
131
156
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_3dnow args="$(args)" \
132
157
                redir=config0.out
133
158
        - cat config0.out
 
159
IRun_VSX :
 
160
        $(CC) $(CCFLAGS) -o xprobe_vsx $(SRCdir)/backend/probe_dvec.c $(SRCdir)/backend/probe_VSX.S
 
161
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_vsx args="$(args)" \
 
162
                redir=config0.out
 
163
        - cat config0.out
134
164
IRun_AltiVec :
135
165
        $(CC) $(CCFLAGS) -o xprobe_altivec $(SRCdir)/backend/probe_svec.c $(SRCdir)/backend/probe_AltiVec.S
136
166
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_altivec args="$(args)" \
151
181
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_sse3 args="$(args)" \
152
182
                redir=config0.out
153
183
        - cat config0.out
 
184
IRun_AVXFMA4 :
 
185
        $(CC) $(CCFLAGS) -o xprobe_avxmac $(SRCdir)/backend/probe_dAVX.c \
 
186
              $(SRCdir)/backend/probe_AVXFMA4.S
 
187
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_avxmac args="$(args)" \
 
188
                redir=config0.out
 
189
        - cat config0.out
 
190
IRun_AVXMAC :
 
191
        $(CC) $(CCFLAGS) -o xprobe_avxmac $(SRCdir)/backend/probe_dAVX.c \
 
192
              $(SRCdir)/backend/probe_AVXMAC.S
 
193
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_avxmac args="$(args)" \
 
194
                redir=config0.out
 
195
        - cat config0.out
 
196
IRun_AVX :
 
197
        $(CC) $(CCFLAGS) -o xprobe_avx $(SRCdir)/backend/probe_dAVX.c \
 
198
              $(SRCdir)/backend/probe_AVX.S
 
199
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_avx args="$(args)" \
 
200
                redir=config0.out
 
201
        - cat config0.out
 
202
IRun_WIN64 :
 
203
        $(CC) $(CCFLAGS) -o xprobe_WIN64 $(SRCdir)/backend/probe_aff_WIN64.c \
 
204
              $(LIBS)
 
205
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_WIN64 args="$(args)" \
 
206
                redir=config0.out
 
207
        - cat config0.out
 
208
IRun_WIN :
 
209
        $(CC) $(CCFLAGS) -o xprobe_WIN $(SRCdir)/backend/probe_aff_WIN.c \
 
210
              $(LIBS)
 
211
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_WIN args="$(args)" \
 
212
                redir=config0.out
 
213
        - cat config0.out
 
214
IRun_CPUSET :
 
215
        $(CC) $(CCFLAGS) -o xprobe_CPUSET $(SRCdir)/backend/probe_aff_CPUSET.c \
 
216
              $(LIBS)
 
217
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_CPUSET args="$(args)" \
 
218
                redir=config0.out
 
219
        - cat config0.out
 
220
IRun_SETPROCNP :
 
221
        $(CC) $(CCFLAGS) -o xprobe_SETPROCNP $(SRCdir)/backend/probe_aff_SETPROCNP.c \
 
222
              $(LIBS)
 
223
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_SETPROCNP args="$(args)" \
 
224
                redir=config0.out
 
225
        - cat config0.out
 
226
IRun_SETAFFNP :
 
227
        $(CC) $(CCFLAGS) -o xprobe_SETAFFNP $(SRCdir)/backend/probe_aff_SETAFFNP.c \
 
228
              $(LIBS)
 
229
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_SETAFFNP args="$(args)" \
 
230
                redir=config0.out
 
231
        - cat config0.out
 
232
IRun_SCHED :
 
233
        $(CC) $(CCFLAGS) -o xprobe_SCHED $(SRCdir)/backend/probe_aff_SCHED.c \
 
234
              $(LIBS)
 
235
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_SCHED args="$(args)" \
 
236
                redir=config0.out
 
237
        - cat config0.out
 
238
IRun_RUNON :
 
239
        $(CC) $(CCFLAGS) -o xprobe_RUNON $(SRCdir)/backend/probe_aff_RUNON.c \
 
240
              $(LIBS)
 
241
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_RUNON args="$(args)" \
 
242
                redir=config0.out
 
243
        - cat config0.out
 
244
IRun_PLPA :
 
245
        $(CC) $(CCFLAGS) -o xprobe_PLPA $(SRCdir)/backend/probe_aff_PLPA.c \
 
246
              $(LIBS)
 
247
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_PLPA args="$(args)" \
 
248
                redir=config0.out
 
249
        - cat config0.out
 
250
IRun_PBIND :
 
251
        $(CC) $(CCFLAGS) -o xprobe_PBIND $(SRCdir)/backend/probe_aff_PBIND.c \
 
252
              $(LIBS)
 
253
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_PBIND args="$(args)" \
 
254
                redir=config0.out
 
255
        - cat config0.out
 
256
IRun_BINDP :
 
257
        $(CC) $(CCFLAGS) -o xprobe_BINDP $(SRCdir)/backend/probe_aff_BINDP.c \
 
258
              $(LIBS)
 
259
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_BINDP args="$(args)" \
 
260
                redir=config0.out
 
261
        - cat config0.out
154
262
 
 
263
IRun_GAS_S390 :
 
264
        $(CC) $(CCFLAGS) -o xprobe_gas_s390 $(SRCdir)/backend/probe_this_asm.c $(SRCdir)/backend/probe_gas_s390.S
 
265
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_gas_s390 args="$(args)" \
 
266
                redir=config0.out
 
267
        - cat config0.out
 
268
IRun_GAS_ARM :
 
269
        $(CC) $(CCFLAGS) -o xprobe_gas_arm $(SRCdir)/backend/probe_this_asm.c $(SRCdir)/backend/probe_gas_arm.S
 
270
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_gas_arm args="$(args)" \
 
271
                redir=config0.out
 
272
        - cat config0.out
155
273
IRun_GAS_SPARC :
156
274
        $(CC) $(CCFLAGS) -o xprobe_gas_sparc $(SRCdir)/backend/probe_this_asm.c $(SRCdir)/backend/probe_gas_sparc.S
157
275
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xprobe_gas_sparc args="$(args)" \
233
351
                redir=config0.out
234
352
        - cat config0.out
235
353
 
 
354
IRunArchInfo_win: xarchinfo_win
 
355
        - rm -f config0.out
 
356
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xarchinfo_win args="$(args)" \
 
357
                redir=config0.out
 
358
        - cat config0.out
 
359
IRunArchInfo_sfu: xarchinfo_sfu
 
360
        - rm -f config0.out
 
361
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xarchinfo_sfu args="$(args)" \
 
362
                redir=config0.out
 
363
        - cat config0.out
236
364
IRunArchInfo_aix: xarchinfo_aix
237
365
        - rm -f config0.out
238
366
        $(MAKE) $(atlrun) atldir=$(mydir) exe=xarchinfo_aix args="$(args)" \
266
394
xarchinfo_x86: $(SRCdir)/backend/archinfo_x86.c $(SRCdir)/backend/cpuid.S
267
395
        $(CC) $(CCFLAGS) -o xarchinfo_x86 $(SRCdir)/backend/archinfo_x86.c \
268
396
              $(SRCdir)/backend/cpuid.S
 
397
xarchinfo_win : $(SRCdir)/backend/archinfo_win.c atlconf_misc_BE.o
 
398
        $(CC) $(CCFLAGS) -o xarchinfo_win $(SRCdir)/backend/archinfo_win.c \
 
399
              atlconf_misc_BE.o
 
400
xarchinfo_sfu : $(SRCdir)/backend/archinfo_sfu.c atlconf_misc_BE.o
 
401
        $(CC) $(CCFLAGS) -o xarchinfo_sfu $(SRCdir)/backend/archinfo_sfu.c \
 
402
              atlconf_misc_BE.o
269
403
xarchinfo_aix : $(SRCdir)/backend/archinfo_aix.c atlconf_misc_BE.o
270
404
        $(CC) $(CCFLAGS) -o xarchinfo_aix $(SRCdir)/backend/archinfo_aix.c \
271
405
              atlconf_misc_BE.o
301
435
 
302
436
make_subdirs:
303
437
        mkdir src bin tune interfaces
304
 
        cd src ; mkdir testing auxil blas lapack pthreads
 
438
        cd src ; mkdir testing auxil blas lapack pthreads threads
305
439
        cd src/blas ; \
306
 
           mkdir reference gemv ger gemm level1 level2 level3 pklevel3
 
440
           mkdir f77reference reference gemv ger gemm kbmm \
 
441
                 level1 level2 level3 pklevel3
307
442
        cd src/blas/reference ; mkdir level1 level2 level3
308
443
        cd src/blas/level2 ; mkdir kernel
309
444
        cd src/blas/pklevel3 ; mkdir gpmm sprk
310
445
        cd src/blas/level3 ; mkdir rblas kernel
311
446
        cd src/pthreads ; mkdir blas misc
312
447
        cd src/pthreads/blas ; mkdir level1 level2 level3
313
 
        cd tune ; mkdir blas sysinfo
 
448
        cd src/threads ; mkdir blas lapack
 
449
        cd src/threads/blas ; mkdir level3 level2
 
450
        cd tune ; mkdir blas sysinfo lapack threads
314
451
        cd tune/blas ; mkdir gemm gemv ger level1 level3
315
452
        cd interfaces ; mkdir blas lapack
316
453
        cd interfaces/lapack ; mkdir C F77
319
456
        cd interfaces/blas ; mkdir C F77
320
457
        cd interfaces/blas/C ; mkdir src testing
321
458
        cd interfaces/blas/F77 ; mkdir src testing
 
459
        cd interfaces/lapack ; mkdir C2F
 
460
        cd interfaces/lapack/C2F ; mkdir src
322
461
        mkdir ARCHS
323
462
 
324
463
#
327
466
DirIsThere :
328
467
        cd $(tdir)
329
468
$(arch)_defs : $(SRCdir)/CONFIG/$(arch).tar.gz
330
 
        $(GUNZIP) -c $(SRCdir)/CONFIG/$(ARCH).tar.gz | $(TAR) xvf -
 
469
        $(BUNZIP) -c $(SRCdir)/CONFIG/$(ARCH).tar.bz2 | $(TAR) xvf -
331
470
archdef :
332
471
        $(MAKE) -f Make.top archdef
333
472
time : xatlbench
351
490
        $(MAKE) -f Make.top C_ptsanity_test
352
491
check : $(TESTS)
353
492
ptcheck : $(PTTESTS)
 
493
full_test :
 
494
        $(MAKE) -f Make.top full_test
 
495
full_test_nh :
 
496
        $(MAKE) -f Make.top full_test_nh
 
497
scope_full_test :
 
498
        $(MAKE) -f Make.top scope_full_results
 
499
scope_lapack_test_pt_pt :
 
500
        $(MAKE) -f Make.top scope_lapack_test_pt_pt
 
501
lapack_test_pt_pt :
 
502
        $(MAKE) -f Make.top lapack_test_pt_pt
 
503
scope_lapack_test_pt_ab :
 
504
        $(MAKE) -f Make.top scope_lapack_test_pt_ab
 
505
lapack_test_pt_ab :
 
506
        $(MAKE) -f Make.top lapack_test_pt_ab
 
507
scope_lapack_test_pt_sb :
 
508
        $(MAKE) -f Make.top scope_lapack_test_pt_sb
 
509
lapack_test_pt_sb :
 
510
        $(MAKE) -f Make.top lapack_test_pt_sb
 
511
scope_lapack_test_pt_fb :
 
512
        $(MAKE) -f Make.top scope_lapack_test_pt_fb
 
513
lapack_test_pt_fb :
 
514
        $(MAKE) -f Make.top lapack_test_pt_fb
 
515
scope_lapack_test_al_pt :
 
516
        $(MAKE) -f Make.top scope_lapack_test_al_pt
 
517
lapack_test_al_pt :
 
518
        $(MAKE) -f Make.top lapack_test_al_pt
 
519
scope_lapack_test_al_ab :
 
520
        $(MAKE) -f Make.top scope_lapack_test_al_ab
 
521
lapack_test_al_ab :
 
522
        $(MAKE) -f Make.top lapack_test_al_ab
 
523
scope_lapack_test_al_sb :
 
524
        $(MAKE) -f Make.top scope_lapack_test_al_sb
 
525
lapack_test_al_sb :
 
526
        $(MAKE) -f Make.top lapack_test_al_sb
 
527
scope_lapack_test_al_fb :
 
528
        $(MAKE) -f Make.top scope_lapack_test_al_fb
 
529
lapack_test_al_fb :
 
530
        $(MAKE) -f Make.top lapack_test_al_fb
 
531
scope_lapack_test_sl_pt :
 
532
        $(MAKE) -f Make.top scope_lapack_test_sl_pt
 
533
lapack_test_sl_pt :
 
534
        $(MAKE) -f Make.top lapack_test_sl_pt
 
535
scope_lapack_test_sl_ab :
 
536
        $(MAKE) -f Make.top scope_lapack_test_sl_ab
 
537
lapack_test_sl_ab :
 
538
        $(MAKE) -f Make.top lapack_test_sl_ab
 
539
scope_lapack_test_sl_sb :
 
540
        $(MAKE) -f Make.top scope_lapack_test_sl_sb
 
541
lapack_test_sl_sb :
 
542
        $(MAKE) -f Make.top lapack_test_sl_sb
 
543
scope_lapack_test_sl_fb :
 
544
        $(MAKE) -f Make.top scope_lapack_test_sl_fb
 
545
lapack_test_sl_fb :
 
546
        $(MAKE) -f Make.top lapack_test_sl_fb
 
547
scope_lapack_test_fl_pt :
 
548
        $(MAKE) -f Make.top scope_lapack_test_fl_pt
 
549
lapack_test_fl_pt :
 
550
        $(MAKE) -f Make.top lapack_test_fl_pt
 
551
scope_lapack_test_fl_ab :
 
552
        $(MAKE) -f Make.top scope_lapack_test_fl_ab
 
553
lapack_test_fl_ab :
 
554
        $(MAKE) -f Make.top lapack_test_fl_ab
 
555
scope_lapack_test_fl_sb :
 
556
        $(MAKE) -f Make.top scope_lapack_test_fl_sb
 
557
lapack_test_fl_sb :
 
558
        $(MAKE) -f Make.top lapack_test_fl_sb
 
559
scope_lapack_test_fl_fb :
 
560
        $(MAKE) -f Make.top scope_lapack_test_fl_fb
 
561
lapack_test_fl_fb :
 
562
        $(MAKE) -f Make.top lapack_test_fl_fb
354
563
test :
355
564
        $(MAKE) -f Make.top sanity_test
356
565
pttest :
368
577
        $(MAKE) -f Make.top install_inc INSTdir=$(INCINSTdir) 
369
578
        $(MAKE) -f Make.top install_lib INSTdir=$(LIBINSTdir)
370
579
 
371
 
confclean:
 
580
confclean: $(CLEANdep)
372
581
        rm -f *core* *.o config?.out
373
 
clean :
 
582
clean : $(CLEANdep)
374
583
        rm -f *.o x* config?.out *core*
375
 
cleanall:
 
584
cleanall: clean
376
585
        $(MAKE) -f Make.top clean