8
8
# Since all files are linked with the MPI libraries, this file is
9
9
# for compiling PT-Scotch only. To compile Scotch, remove the
10
10
# -DSCOTCH_PTSCOTCH flag, as well as all references to MPI in the
11
# CFLAGS and LDFLAGS variables.
11
# CFLAGS and CLIBFLAGS =
25
26
#--- Compiler/loader flags
28
CFLAGS_DEF = -DCOMMON_RANDOM_FIXED_SEED -DCOMMON_RANDOM_RAND -DCOMMON_STUB_FORK -DSCOTCH_PTSCOTCH -DSCOTCH_RENAME -D'pipe(pfds)=_pipe(pfds,1024,0x8000)'
29
CFLAGS_DEF = -DCOMMON_RANDOM_FIXED_SEED -DCOMMON_RANDOM_RAND -DCOMMON_STUB_FORK -DSCOTCH_PTSCOTCH -DSCOTCH_RENAME -DSCOTCH_RENAME_PARSER -D'pipe(pfds)=_pipe(pfds,1024,0x8000)'
31
33
PGMFILES=$(PROGRAMFILES)
34
MPI_ROOTDIR = $(PGMFILES)/MPICH2
36
MPI_ROOTDIR = $(PGMFILES)/MPICH2
35
37
CFLAGS_INC += -I$(MPI_ROOTDIR)/include
36
38
#--- Comment/Uncomment for threaded MPI
37
40
LDFLAGS += -L$(MPI_ROOTDIR)/lib -lm -lmpi
38
#LDFLAGS += -L$(MPI_ROOTDIR)/lib -lm -lmpich2mt
42
LDFLAGS += -L$(MPI_ROOTDIR)/lib -lm -lmpich2mt
40
44
#--- Pthread : Uncomment for pthread support
41
#PTHREAD_ROOTDIR = $(PGMFILES)/pthread-win32
45
#PTHREAD_ROOTDIR = $(PGMFILES)/pthread-win32
42
46
#CFLAGS_INC += -I$(PTHREAD_ROOTDIR)/include
43
#LDFLAGS += -L$(PTHREAD_ROOTDIR)/lib -lpthreadGC2
48
LDFLAGS += -L$(PTHREAD_ROOTDIR)/lib -lpthreadGC2
45
50
#--- zlib: Uncomment for compressed files
46
#ZLIB_ROOTDIR = $(PGMFILES)/zlib-1.2.3
51
#ZLIB_ROOTDIR = $(PGMFILES)/zlib-1.2.3
47
52
#CFLAGS_INC += -I$(ZLIB_ROOTDIR)/include
48
#LDFLAGS += -L$(ZLIB_ROOTDIR)/lib -lzdll
54
LDFLAGS += -L$(ZLIB_ROOTDIR)/lib -lzdll
50
56
#--- COMMON_PTHREAD: Uncomment for compressed files
51
57
#CFLAGS_DEF += -DCOMMON_PTHREAD -DCOMMON_FILE_COMPRESS_GZ
53
59
#--- SCOTCH_PTHREAD: Uncomment for threaded MPI
54
60
#CFLAGS_DEF += -DSCOTCH_PTHREAD
56
CFLAGS = $(CFLAGS_CPL) $(CFLAGS_INC) $(CFLAGS_DEF)
62
CFLAGS = $(CFLAGS_CPL) $(CFLAGS_INC) $(CFLAGS_DEF)
64
LEX = flex -Pscotchyy -olex.yy.c
69
YACC = bison -pscotchyy -y -b y