-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakeconf
81 lines (70 loc) · 1.98 KB
/
Makeconf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
ARCH=win
#topdir=$(shell pwd -W | sed -e 's,^.:,,')
topdir=${CURDIR}
# Debugging statements?
# DEBUG=-DEBUG
# NCNRKIT
NCNRKIT_HOME = c:/ncnrkit/bin
NCNRKIT = ${NCNRKIT_HOME}/ncnrpack-win.exe
SDXKIT = ${NCNRKIT_HOME}/sdx.kit
TCLKIT = ${NCNRKIT_HOME}/tclkit-8.4.17-win32.upx.exe
RC = ${NCNRKIT_HOME}/windres.exe
# Things from tclConfig.sh
TCL_INCLUDE_SPEC=-Ic:/Tcl/include
TCL_LIB_DIR=-Lc:/Source/reflpak/win
TCL_STUB_LIB_SPEC=-ltclstub86
TK_STUB_LIB_SPEC=-ltkstub86
TCL_SHLIB_LD=gcc -pipe -shared
TCL_SHLIB_SUFFIX=.dll
WISH=/c$(TCL_PREFIX)/bin/bltwish.exe
# Tcl packages we need to include
TKCON=$(TCL_PREFIX)/lib/tkcon.tcl
OCTAVE=$(TCL_PREFIX)/lib/octave0.1
BWIDGET=$(TCL_PREFIX)/lib/bwidget1.6
TKDND=$(TCL_PREFIX)/lib/tkdnd1.0
TKDND_EXT=libtkdnd10.dll
TKTABLE=$(TCL_PREFIX)/lib/Tktable2.8
TKTABLE_EXT=Tktable28.dll
# Fortran compiler
MINGWLIBS=c:/MingGW/lib/gcc/mingw32/4.7.2
F77=gfortran
FFLAGS=-O3
FLIBS=-lgfortran -lm
FPP=-x f77-cpp-input
# C compiler
CC=gcc
CXX=g++
CFLAGS=-O2 -Wall $(TCL_INCLUDE_SPEC)
LIBS:=$(TCL_LIB_DIR) $(TK_STUB_LIB_SPEC) $(TCL_STUB_LIB_SPEC)
LD=$(CC) -pipe -shared -static
LD_CXX=$(CXX) -pipe -shared -static
LDFLAGS=
EXE=.exe
LDEXT=$(TCL_SHLIB_SUFFIX)
# ZLib
# For windows, download zlib-1.2.8. Compile with:
# mingw32-make -f win32/Makefile.gcc
#ZINC=-Ic:/Source/zlib-1.2.8
#ZLIB=c:/Source/zlib-1.2.8/libz.a
ZINC=-DMISSING_LIBZ
ZLIB=
# Open GL + Togl
# You will need to find glut.h and glut32.dll to run the
# simple plot test which does not use Togl or Tcl/Tk. I
# put glut32.dll in the current directory and glut.h in
# the /mingw/include/GL directory.
GLDEF = -DTOGL_WGL
GLINC =
GLLIBS = -lglu32 -lopengl32 -lgdi32
GLUTINC =
GLUTLIBS = -lglut32
OS = $(shell uname -s)
ifeq ($(OS),CYGWIN_NT-5.0)
GLINC = -I/usr/include/w32api
endif
# NeXus
HDF5 = -L/c/home/pkienzle/hdf5/lib -lhdf5 -lwsock32
HDF4 = -L/c/home/pkienzle/hdf/lib -lhd421 -llibjpeg -lszlib -lz
NEXUS = /c/home/pkienzle/src/nexus
NEXUSINC = -I$(NEXUS)/include
NEXUSLIB = -L$(NEXUS)/src/.libs -lNeXus $(HDF5) $(HDF4)