-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJamrules
More file actions
81 lines (72 loc) · 1.42 KB
/
Jamrules
File metadata and controls
81 lines (72 loc) · 1.42 KB
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
# project specific
HDRS = $(TOP) ;
rule UserObject
{
switch $(>)
{
case * : ECHO "unknown suffix on" $(>) ;
}
}
# platform specific
if $(UNIX)
{
C++ = gcc ;
CC = gcc ;
LINK = gcc ;
AR = ar rU ;
OPTIM = -O3 ;
# OPTIM = -pg ;
C++FLAGS += -std=c++11 ;
C++FLAGS += -fno-strict-aliasing ;
C++FLAGS += -fno-stack-protector ;
C++FLAGS += -fpermissive ;
C++FLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE ;
C++FLAGS += -D_THREAD_SAFE -D_REENTRANT ;
C++FLAGS += -DHAVE_GL -DUSE_XFT -DFL_LIBRARY ;
CCFLAGS = $(C++FLAGS) ;
PLATFORM_LIBS =
-lGLU -lGL
-lXext -lXft -lXrender -lfontconfig -lXcursor -lXi -lXinerama -lX11
-lfreetype
-lasound
-ljpeg -lpng
-lpthread -ldl -lm -lc
-lstdc++
# -pg
;
}
else if $(NT)
{
C++ = cl.exe ;
CC = cl.exe ;
AR = lib /LTCG ;
LINK = link /LTCG ;
# OPTIM = -O3 ;
C++FLAGS += /DHAVE_GL /DFL_LIBRARY ;
C++FLAGS += /D_THREAD_SAFE /D_REENTRANT ;
C++FLAGS += /MT ;
# C++FLAGS += /MD ;
C++FLAGS += /W3 /wd4820 /wd4996 /GR- /EHsc /D_WIN32 /DWIN32 /D__WIN32__ ;
C++FLAGS += /GL ;
C++FLAGS += /D_WINDOWS ;
C++FLAGS += /DWIN32_LEAN_AND_MEAN /DVC_EXTRA_LEAN /DWIN32_EXTRA_LEAN ;
CCFLAGS = $(C++FLAGS) ;
PLATFORM_LIBS =
glu32.lib
opengl32.lib
gdi32.lib
ws2_32.lib
shell32.lib
user32.lib
advapi32.lib
winmm.lib
ole32.lib
comctl32.lib
comdlg32.lib
;
}
FLTK2_LIBS =
$(TOP)/lib/libfltk2_images$(SUFLIB)
$(TOP)/lib/libfltk2_gl$(SUFLIB)
$(TOP)/lib/libfltk2$(SUFLIB)
;