Import GotoBLAS2 1.13 BSD version codes.
[platform/upstream/openblas.git] / Makefile.x86
1 # COMPILER_PREFIX = mingw32-
2
3 ifeq ($(OSNAME), Linux)
4 LDFLAGS     = -melf_i386
5 endif
6
7 ifeq ($(OSNAME), Interix)
8 ARFLAGS         = -m x86
9 endif
10
11 ifndef SMP
12 LIBMKL          = -L$(MKLPATH)/32 -Wl,-rpath,$(MKLPATH)/32 -lmkl_intel -lmkl_sequential -lmkl_core -lguide -lpthread -lm
13 else
14 LIBMKL          = -L$(MKLPATH)/32 -Wl,-rpath,$(MKLPATH)/32 -lmkl_intel -lmkl_intel_thread -lmkl_core -lguide -lpthread -lm
15 endif
16
17 # LIBMKL                = -L$(MKLPATH)/32 -lmkl_lapack -lmkl_ia32 -lguide -lpthread -lm
18
19 ifndef SMP
20 LIBATLAS        = -L$(ATLAS) -lf77blas -latlas -lg2c -lm 
21 else
22 LIBATLAS        = -L$(ATLAS) -lptf77blas -latlas -lpthread -lg2c -lm
23 endif
24
25 ifeq ($(COMPILER_F77), g77)
26 LIBACML         = -L$(ACMLPATH)/gnu32/lib -Wl,-rpath,$(ACMLPATH)/gnu32/lib -lacml -lg2c
27 endif
28
29 LIBFLAME        = -L$(FLAMEPATH) -llapack2flame -lflame-lapack -lflame-base $(LIBS)
30
31 ifeq ($(F_COMPILER), GFORTRAN)
32 ifndef SMP
33 LIBACML         = -L$(ACMLPATH)/gfortran32/lib -Wl,-rpath,$(ACMLPATH)/gfortran32/lib -lacml -lgfortran -lm
34 else
35 LIBACML         = -L$(ACMLPATH)/gfortran32_mp/lib -Wl,-rpath,$(ACMLPATH)/gfortran32_mp/lib -lacml_mp -lgfortran -lgomp -lm
36 endif
37 endif
38
39 ifeq ($(COMPILER_F77), pgf77)
40 LIBACML         = -L$(ACMLPATH)/pgi32/lib -lacml -L/opt/pgi/linux86-64/5.2/lib -lpgftnrtl -lnspgc -lpgc
41 endif
42
43 ifeq ($(F_COMPILER), PATHSCALE)
44 ifndef SMP
45 LIBACML         = -L$(ACMLPATH)/pathscale32/lib -Wl,-rpath,$(ACMLPATH)/pathscale32/lib -lacml -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lpathfortran -lm
46 else
47 LIBACML         = -L$(ACMLPATH)/pathscale32_mp/lib -Wl,-rpath,$(ACMLPATH)/pathscale32_mp/lib -lacml_mp -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lopenmp -lpathfortran -lm
48 endif
49 endif
50
51 LIBSUNPERF      = -L/opt/SUNWspro/lib/sse2 -Wl,-R,/opt/SUNWspro/lib/sse2 -lsunperf
52
53 LIBVECLIB       = /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib
54
55 ifndef SMP
56 LIBATLAS        = -L$(ATLASPATH)/32 -lcblas -lf77blas -latlas -lm 
57 else
58 LIBATLAS        = -L$(ATLASPATH)/32 -lptf77blas -lptatlas -lpthread -lm
59 endif