-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tuprules.tup
28 lines (22 loc) · 782 Bytes
/
Tuprules.tup
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
# compiler settings
CXX = g++
CXXFLAGS = -g -std=c++1z -Wall -Wno-unused-function
LDFLAGS = -lSDL2 -lGLEW -lGL -llua -ldl
# internal code to include
INCLUDE = -I$(TUP_CWD)/src/
INCLUDE += -I$(TUP_CWD)/src/opengl/
INCLUDE += -I$(TUP_CWD)/src/lua/
# libraries to include
INCLUDE += -isystem $(TUP_CWD)/src/lib/
INCLUDE += -isystem $(TUP_CWD)/src/lib/imgui/
INCLUDE += -isystem $(TUP_CWD)/src/lib/gml/include/gml/
# external paths
INCLUDE += -isystem /usr/include/GL/
INCLUDE += -isystem /usr/include/SDL2/
# output directories
BIN_DIR = $(TUP_CWD)/build/bins
OBJ_DIR = $(TUP_CWD)/build/objs
# resulting binary name
BIN_NAME = glsl_sandbox
!cxx = |> $(CXX) $(INCLUDE) $(CXXFLAGS) -c %f -o %o |>
!link = |> $(CXX) $(LDFLAGS) -g %f -o %o |>