forked from onitama/OpenHSP
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile.raspbian
129 lines (118 loc) · 3.7 KB
/
makefile.raspbian
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
CC = gcc
CXX = g++
AR = ar
CFLAGS_DISH = -Wno-write-strings -fpermissive --exec-charset=UTF-8 -DHSPDISH -DHSPLINUX -DHSPRASPBIAN -DHSPDEBUG -DUSE_OBAQ -I /opt/vc/include
CFLAGS_GP = -Wno-write-strings -fpermissive --exec-charset=UTF-8 -DHSPDISH -DHSPDISHGP -DHSPLINUX -DHSPRASPBIAN -DHSPDEBUG -I /opt/vc/include -I src/hsp3dish/extlib/src -I src/hsp3dish/gameplay/src -std=c++11
LDFLAGS= -lm -L$(SDKSTAGE)/opt/vc/lib/ -lbrcmGLESv2 -lbrcmEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm -lpthread -lrt -lSDL2 -lSDL2_mixer -lSDL2_ttf -lcurl
CFLAGS_CL = -Wno-write-strings -std=c++11 --exec-charset=UTF-8 -DHSPLINUX -DHSPDEBUG -DHSPRASPBIAN
CFLAGS_CMP = -Wno-write-strings -std=c++11 --exec-charset=UTF-8 -DHSPLINUX -DHSPDEBUG
OBJS = \
src/hsp3/dpmread.do \
src/hsp3dish/geometry.do \
src/hsp3/hsp3.do \
src/hsp3/hsp3code.do \
src/hsp3/hsp3debug.do \
src/hsp3dish/hsp3gr_dish.do \
src/hsp3/hsp3int.do \
src/hsp3/hspvar_core.do \
src/hsp3/hspvar_double.do \
src/hsp3/hspvar_int.do \
src/hsp3/hspvar_label.do \
src/hsp3/hspvar_str.do \
src/hsp3/hspvar_struct.do \
src/hsp3dish/hspwnd_dish.do \
src/hsp3dish/hspwnd_obj.do \
src/hsp3dish/hspwnd_edit.do \
src/hsp3dish/random.do \
src/hsp3/stack.do \
src/hsp3/strbuf.do \
src/hsp3/strnote.do \
src/hsp3dish/essprite.do \
src/hsp3dish/texmes.do \
src/hsp3dish/sysreq.do \
src/hsp3dish/emscripten/hgtex.do \
src/hsp3dish/emscripten/hgiox.do \
src/hsp3dish/emscripten/mmman.do \
src/hsp3dish/emscripten/main.do \
src/hsp3dish/emscripten/stb_image.do \
src/hsp3dish/emscripten/fontsystem.do \
src/hsp3dish/obaq/omkedraw.do \
src/hsp3dish/obaq/hsp3dw.do \
src/hsp3dish/obaq/game.do \
src/obaq/physics/rock.do \
src/obaq/physics/vessel.do \
src/hsp3dish/raspbian/hsp3dish.do \
src/hsp3dish/linux/webtask_linux.do \
src/hsp3/linux/hsp3ext_sock.do \
src/hsp3/linux/hsp3ext_linux.do \
src/hsp3/linux/devctrl_io.do \
src/hsp3dish/linux/supio_linux.do
OBJS_CMP = \
src/hspcmp/main.o \
src/hspcmp/token.o \
src/hspcmp/linux/supio_linux.o \
src/hspcmp/ahtmodel.o \
src/hspcmp/ahtobj.o \
src/hspcmp/codegen.o \
src/hspcmp/comutil.o \
src/hspcmp/errormsg.o \
src/hspcmp/hsc3.o \
src/hspcmp/hspcmd.o \
src/hspcmp/label.o \
src/hspcmp/localinfo.o \
src/hspcmp/membuf.o \
src/hspcmp/strnote.o \
src/hspcmp/hsmanager.o \
src/hspcmp/tagstack.o
OBJS_CL = \
src/hsp3/linux/main.o \
src/hsp3/hsp3.o \
src/hsp3/hsp3code.o \
src/hsp3/hsp3debug.o \
src/hsp3/hsp3int.o \
src/hsp3/hspvar_core.o \
src/hsp3/hspvar_double.o \
src/hsp3/hspvar_int.o \
src/hsp3/hspvar_label.o \
src/hsp3/hspvar_str.o \
src/hsp3/hspvar_struct.o \
src/hsp3/stack.o \
src/hsp3/strbuf.o \
src/hsp3/strnote.o \
src/hsp3/dpmread.o \
src/hsp3/linux/supio_linux.o \
src/hsp3/linux/hsp3cl.o \
src/hsp3/linux/hsp3ext_linux.o \
src/hsp3/linux/hsp3ext_sock.o \
src/hsp3/linux/devctrl_io.do \
src/hsp3/linux/hsp3gr_linux.o
TARGETS = hsp3dish hsp3cl hspcmp hsed
LIBS_GP = \
libgameplay.a \
libBulletDynamics.a \
libBulletCollision.a \
libLinearMath.a
all: $(TARGETS)
.SUFFIXES: .cpp
hsp3dish: $(OBJS)
$(CXX) $(CFLAGS_DISH) $(OBJS) $(LDFLAGS) -s -o $@
%.do: %.c
$(CC) $(CFLAGS_DISH) -c $< -o $*.do
%.do: %.cpp
$(CXX) $(CFLAGS_DISH) -c $< -o $*.do
hspcmp: $(OBJS_CMP)
$(CXX) $(CFLAGS_CMP) $(OBJS_CMP) -s -o $@
%.o: %.c
$(CC) $(CFLAGS_CMP) -c $< -o $*.o
%.o: %.cpp
$(CXX) $(CFLAGS_CMP) -c $< -o $*.o
hsp3cl: $(OBJS_CL)
$(CXX) $(CFLAGS_CL) $(OBJS_CL) -lm -lstdc++ -lcurl -s -o $@
%.o: %.c
$(CC) $(CFLAGS_CL) -c $< -o $*.o
%.o: %.cpp
$(CXX) $(CFLAGS_CL) -c $< -o $*.o
hsed: src/tools/hsed_gtk2.cpp src/tools/supio.cpp
$(CXX) -O2 -Wno-write-strings -DHSPRASPBIAN -o hsed src/tools/hsed_gtk2.cpp src/tools/supio.cpp `pkg-config --cflags --libs gtk+-2.0`
clean:
rm -f $(OBJS) $(OBJS_CMP) $(OBJS_CL) $(TARGETS)