| 1 | # |
| 2 | # This file contains definitions specifically for the Linux platform. |
| 3 | # |
| 4 | # Please do not modify the contents of this file. All changes should |
| 5 | # be made in the Makefile.nc file. |
| 6 | # |
| 7 | ############################### |
| 8 | # |
| 9 | # For Opteron 32-bit tests. |
| 10 | |
| 11 | C_OPTERON_FLAGS = `[ \`ncbits\` = 32 -a \`uname -m\` = x86_64 ] && echo -m32 || echo` |
| 12 | LD_OPTERON_FLAGS = `[ \`ncbits\` = 32 -a \`uname -m\` = x86_64 ] && echo -m elf_i386 || echo` |
| 13 | CC_LD_OPTERON_FLAGS = `[ \`ncbits\` = 32 -a \`uname -m\` = x86_64 ] && echo -m32 -Wl,-m,elf_i386 || echo` |
| 14 | |
| 15 | ############################## |
| 16 | |
| 17 | |
| 18 | CC = gcc |
| 19 | CFLAGS = -O |
| 20 | |
| 21 | CCC = g++ |
| 22 | CCFLAGS = $(CFLAGS) |
| 23 | CC_EXTENSION = cc |
| 24 | |
| 25 | SYSLIBS = -L/usr/lib -ldl -lm `[ \`ncbits\` = 32 -a \`uname -m\` = x86_64 ] && echo ` |
| 26 | |
| 27 | ARCH_CC_LD_DYN = -rdynamic $(CC_LD_OPTERON_FLAGS) |
| 28 | ARCH_CCC_LD_DYN = $(ARCH_CC_LD_DYN) |
| 29 | ARCH_RELOCATE_OPT = -fPIC |
| 30 | ARCH_DYNAMIC_LD = -shared $(C_OPTERON_FLAGS) $(LD_OPTERON_FLAGS) |
| 31 | ARCH_DYNAMIC_LD_64 = -shared |
| 32 | ARCH_DYNAMIC_SL_LD = $(ARCH_DYNAMIC_LD) |
| 33 | ARCH_DYNAMIC_SL_LD_64 = -shared |
| 34 | ARCH_64BIT_OPT = $(C_OPTERON_FLAGS) |
| 35 | ARCH_64BIT_OPT_64BIT_TEST = |
| 36 | PLI_IF = |
| 37 | CIF_IF = |
| 38 | INC_OPT = -I |
| 39 | DEF_OPT = -D |
| 40 | CC_OUT_OPT = -o ./ |
| 41 | CC_OUT_OPT_PLAIN = -o |
| 42 | LD_OUT_OPT = -o |