summaryrefslogtreecommitdiff
path: root/build.sh
blob: a50b82ce18767ae6c447a72aa298341a4a3f435b (plain)
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

#!/bin/sh
set -e

CC=cc
SRC=tetris.c
OUT=app

CFLAGS_COMMON="
-std=c11
-Wall -Wextra -Wpedantic
-I/usr/include
"

CFLAGS_DEBUG="
-g
-O0
-fno-omit-frame-pointer
"

CFLAGS_RELEASE="
-O2
-march=native
"

LDFLAGS="
-lraylib
-lGL
-lm
-lpthread
-ldl
-lX11
"

$CC $CFLAGS_COMMON $CFLAGS_DEBUG $SRC -o $OUT $LDFLAGS
./app